home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 123 / MacAddict_123_2006_11.iso / Software / Internet & Communication / GarageSale 2.4.4.dmg / GarageSale.app / Contents / Resources / javascript.site0.js < prev    next >
Text File  |  2006-08-27  |  77KB  |  1,192 lines

  1. <script><!--
  2. var iframeApproved = true;var nodefaultcss = true;
  3. //--></script>
  4.  
  5. <script language="JavaScript">
  6. //<!--
  7. var viSpcrPic='http://pics.ebaystatic.com/aw/pics/x.gif';var unloading=false;
  8. function MM_reloadPage(init)
  9. {
  10.     if(init)with(navigator)
  11.     {
  12.         if((appName=="Netscape")&&(parseInt(appVersion)==4))
  13.         {
  14.             document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage;
  15.         }
  16.     }
  17.     else if(innerWidth!=document.MM_pgW||innerHeight!=document.MM_pgH)
  18.         location.reload();
  19. }
  20.  
  21. function clientBrowserSniffer()
  22. {var ua=navigator.userAgent.toLowerCase();this.major=parseInt(navigator.appVersion);if((is.opera&&(is.ver>4))||(is.ie&&(is.ver<4))||is.webTV||is.safari||ua.contains('hotjava')||(is.nav&&(is.ver<4)))
  23. return true;return false;}
  24. function getOriginalImg()
  25. {return document.images['eBayBig'];}
  26. function resizeImage(imageOrImageName)
  27. {var u="undefined";var image=typeof imageOrImageName=='string'?document[imageOrImageName]:imageOrImageName;if((is.nav&&(is.ver>4))||(is.opera&&(is.ver==5)))
  28. {image=new Image();image.src=typeof imageOrImageName=='string'?document[imageOrImageName]:imageOrImageName;}
  29. var imw=eBayUser_SelfHosted_image.width;var imh=eBayUser_SelfHosted_image.height;if(is.ie&&is.mac)
  30. {var origImg=getOriginalImg();if(typeof(origImg)!="undefined")
  31. {if(typeof(origImg.width)!="undefined")
  32. {imw=origImg.width;}
  33. if(typeof(origImg.height)!="undefined")
  34. {imh=origImg.height;}}}
  35. var rw=imw/200,rh=imh/150,ratio=(rw>rh)?rw:rh;if(document.layers)
  36. {var l;imageOrImageName.src=viSpcrPic;if(!image.overLayer)
  37. l=image.overLayer=new Layer(200);l=image.overLayer;l.bgColor=document.bgColor;if(ratio>1)
  38. {l.clip.width=Math.round(imw/ratio);l.clip.height=Math.round(imh/ratio);}
  39. else
  40. {l.clip.width=imw;l.clip.height=imh;}
  41. l.left=image.x+((200-l.clip.width)/2);l.top=image.y+((150-l.clip.height)/2);var im=eBayUser_SelfHosted_image;if(im&&im.src)
  42. {var i=' <a href=\"#ebayphotohosting\"><IMG SRC="'+im.src+'"';i+=image.name?' NAME="overLayer'+image.name+'"':'';i+=' border=0  WIDTH="'+l.clip.width+'" HEIGHT="'+l.clip.height+'"> </a>';l.document.open();l.document.write(i);l.document.close();}
  43. l.visibility='show';}
  44. else
  45. {if(ratio>=1)
  46. {if(typeof(document.SelfHostedImage)!='undefined'){document.SelfHostedImage.setAttribute('width',imw/ratio);document.SelfHostedImage.setAttribute('height',imh/ratio);}}}}
  47. function init()
  48. {if(document.jsvars&&!is.mac)
  49. {refreshToolbar(document.jsvars.username.value,document.jsvars.itemnumber.value,"refreshWL");}
  50. resizeImage(document.SelfHostedImage);}
  51. function hostedImageLoaded(img)
  52. {var h=img.height,w=img.width;if(h&&w)
  53. {if(h/150>w/200)
  54. {img.width=150*w/h;img.height=150;}
  55. else
  56. {img.height=h*200/w;img.width=200;}}}
  57. function writeHostedImage()
  58. {var u="undefined";var h=150;var w=200;var img=new Image();img.src=hostedimageSRc;var unsupportedBrowser=clientBrowserSniffer();if(typeof(img.height)!=u)
  59. if(img.height>1&&img.height<h)
  60. h=img.height;if(typeof(img.width)!=u)
  61. if(img.width>1&&img.width<w)
  62. w=img.width;var s='<table width=202 border=0 cellpadding=0 cellspacing=0 height=152>';s+='<tr><td colspan=3 width=202 height=1 bgcolor="#0000FF"><img src="';s+=viSpcrPic+'" width=202 height=1></td></tr><tr><td width=1 height=150 ';s+='bgcolor="#0000FF"><img src="'+viSpcrPic+'" width=1 height=150></td>';s+='<td width=200 align=center><a href="#ebayphotohosting"><img src="';s+=hostedimageSRc+'" width='+w.toString()+' align=middle border=0 ';if(is.mac)
  63. {s+='name=SelfHostedImage height='+h.toString()+'></a></td><td width=1 bgcolor="#0000FF"><img src="';s+=viSpcrPic+'" width=1></td></tr><tr><td colspan=3 width=202 height=1 bgcolor="#0000FF"><img src="'+viSpcrPic;}
  64. else if(!unsupportedBrowser)
  65. {if(!is.ie||(is.ver>=5))
  66. {s+='name=SelfHostedImage height='+h+'></a></td><td width=1 height=150 bgcolor="#0000FF"><img src="';s+=viSpcrPic+'" width=1 height=150></td></tr><tr><td colspan=3 width=202 height=1 bgcolor="#0000FF"><img src="XXX';}
  67. else
  68. {s+='name=SelfHostedImage onload="hostedImageLoaded(this);"></a></td><td width=1 height=150 bgcolor="#0000FF"><img src="';s+=viSpcrPic+'" width=1 height=150></td></tr><tr><td colspan=3 width=202 height=1 bgcolor="#0000FF"><img src="'+viSpcrPic;}}
  69. else
  70. {s+='height=150></a></td><td width=1 height=150 bgcolor="#0000FF"><img src="';s+=viSpcrPic+'" width=1 height=150></td></tr><tr><td colspan=3 width=202 height=1 bgcolor="#0000FF"><img src="'+viSpcrPic;}
  71. s+='" width=202 height=1></td></tr></table>';document.open();document.write(s);document.close();}
  72. function slideshow(direction)
  73. {if(direction==null||typeof(direction)=='undefined')
  74. {if((lastTime+delay)>new Date().getTime())
  75. direction=0;else
  76. direction=currentDirection;}
  77. else
  78. currentDirection=direction;if(direction!=0)
  79. {if(direction>0)
  80. {currentSlide++;if(currentSlide>(slides.length-1))
  81. currentSlide=0;}
  82. else
  83. {currentSlide=currentSlide-1;if(currentSlide<0)
  84. currentSlide=(slides.length-1);}
  85. lastTime=new Date().getTime();update(slides[currentSlide]);setTimeout('slideshow()',delay);}}
  86.  
  87. function update(url,index,isSuper)
  88. {
  89.     currentIndex=index;currentIsSuper=isSuper;
  90.     document['eBayBig'].src=url;
  91.     
  92.     visibleState="hidden";
  93.     
  94.     if(isSuper)
  95.         visibleState="visible";
  96.     
  97.     if(document.layers&&document.eBaySuperLink1)
  98.     {
  99.         document.eBaySuperLink1.visibility=visibleState;
  100.         document.eBaySuperLink2.visibility=visibleState;
  101.     }
  102.     if(document.all&&document.all.eBaySuperLink1)
  103.     {
  104.         document.all.eBaySuperLink1.style.visibility=visibleState;
  105.         document.all.eBaySuperLink2.style.visibility=visibleState;
  106.     }
  107.     if(!document.all&&document.getElementById&&document.getElementById("eBaySuperLink1"))
  108.     {
  109.         document.getElementById("eBaySuperLink1").style.visibility=visibleState;
  110.         document.getElementById("eBaySuperLink2").style.visibility=visibleState;
  111.     }
  112.     return false;
  113. }
  114.  
  115. function supersize()
  116. {
  117.     if(currentIsSuper){var modSuperSizeUrl=superSizeURL.substr(0,superSizeURL.indexOf("indexURL=")+9)+
  118. currentIndex+superSizeURL.substr(superSizeURL.indexOf("indexURL=")+10);location.href=modSuperSizeUrl;}
  119. return;}
  120. function converter(page)
  121. {appletwin=window.open(page,"currency_page","width=550,height=300,resizable=1,screenX=300,screenY=300");}
  122. function gotoNext()
  123. {if(current+1>=(images.length-1))
  124. return false;document['eBaySuper'].src=images[++current];updateLabels();return false;}
  125. function gotoPrev()
  126. {if(current<=0)
  127. return false;current=current-1;document['eBaySuper'].src=images[current];updateLabels();return false;}
  128. function updateLabels()
  129. {visibleStatePrevious="hidden";if(current)
  130. visibleStatePrevious="visible";visibleStateNext="visible";if(current+1==images.length-1)
  131. visibleStateNext="hidden";if(document.layers)
  132. {document.nextLabel1.visibility=visibleStateNext;document.nextLabel2.visibility=visibleStateNext;document.prevLabel1.visibility=visibleStatePrevious;document.prevLabel2.visibility=visibleStatePrevious;}
  133. var da=document.all;if(da)
  134. {da.nextLabel1.style.visibility=visibleStateNext;da.nextLabel2.style.visibility=visibleStateNext;da.prevLabel1.style.visibility=visibleStatePrevious;da.prevLabel2.style.visibility=visibleStatePrevious;}
  135. var dge=document.getElementById;if(!da&&dge)
  136. {dge("nextLabel1").style.visibility=visibleStateNext;dge("nextLabel2").style.visibility=visibleStateNext;dge("prevLabel1").style.visibility=visibleStatePrevious;dge("prevLabel2").style.visibility=visibleStatePrevious;}}
  137. function gotoOther()
  138. {location.href=superSizeGotoURL;return false;}
  139. function doButtons(picimage)
  140. {document['mainPicture'].src=picimage;}
  141. function ebVICheckRedirect()
  142. {if(iframeApproved)
  143. {var dr=document.referrer.toLowerCase();var si=dr.indexOf("/",dr.indexOf("://")+3);if(si!=-1)dr=dr.substring(0,si);var ls=location.search.toLowerCase(),i=ls.indexOf("ifrdesc=0");if((i>-1)&&(dr.indexOf(".ebay.")==-1))
  144. location.replace(location.pathname+ls.substring(0,i)+ls.substr(i+9));}}
  145. ebVICheckRedirect();
  146.  
  147. // \include\js\SendShippingCalcParams.js@@\main\19 
  148. <!--
  149. function SendShippingParams(path,getValues){var originZipCode='';var bMachinable='';var packageSize='';var higherUnitWeight='';var lowerUnitWeight='';var packHandlingFee='';var price='';if(getValues)
  150. {originZipCode=escape(document.PaymentShipping.originatingzip.value);if(document.PaymentShipping.oddshapedpackage.checked){document.PaymentShipping.oddshapedpackage.value="TRUE";}else{document.PaymentShipping.oddshapedpackage.value="FALSE";}
  151. bMachinable=document.PaymentShipping.oddshapedpackage.value;for(i=0;i<document.PaymentShipping.packagesize.length;i++){if(document.PaymentShipping.packagesize[i].selected&&document.PaymentShipping.packagesize[i].value!="")
  152. {packageSize=document.PaymentShipping.packagesize[i].value;}}
  153. higherUnitWeight=escape(document.PaymentShipping.higherunitweight.value);lowerUnitWeight=escape(document.PaymentShipping.lowerunitweight.value);packHandlingFee=escape(document.PaymentShipping.packaginghandlingfee.value);price=escape(document.PaymentShipping.price.value);}
  154. path=path+"&originZipCode="+originZipCode+"&bMachinable="+bMachinable+"&packageSize="+packageSize+"&higherUnitWeight="+higherUnitWeight+"&lowerUnitWeight="+lowerUnitWeight+"&packHandlingFee="+packHandlingFee+"&price="+price;hw=window.open(path,"shipcalc","height=620,width=570,status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,titlebar=no");hw.focus();return false;}
  155. function openShippingCalculator(path,form){if(form>0){itemId=escape(document.shippingcalcbox.itemId.value);destinationZipCode=escape(document.shippingcalcbox.destinationZipCode.value);path=document.shippingcalcbox.action+"?EmitBuyerShippingCalculator&itemId="+itemId+"&destinationZipCode="+destinationZipCode;}
  156. win=window.open(path,"","height=620,width=800,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,titlebar=no");win.focus();return false;}
  157. function openShippingCalculatorNoForm(path,itemId,zipCode){itemId=escape(itemId);path=path+"?EmitBuyerShippingCalculator&itemId="+itemId;if(zipCode){path=path+"&destinationZipCode="+zipCode;}
  158. win=window.open(path,"","height=450,width=630,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,titlebar=no");win.focus();return false;}
  159.  
  160. // \include\js\help\help_contextual_rebranding.js@@\main\7 
  161.  
  162. function ebHelpContextualRebrand(pGuide,pFeature,pNoEscape)
  163. {var hPath="/help/",hIndexPath=hPath+"index.html",hInd;var dl=document.links,url,pre,post;for(var i=dl.length-1;i>-1;i--)
  164. {url=dl[i].href;hInd=url.indexOf(hIndexPath);if(hInd!=-1)
  165. {pre=url.substring(0,url.lastIndexOf("/")+1);post=url.substring(url.lastIndexOf("/")+1);document.links[i].href=url=pre+pGuide+"/"+post;}
  166. if(pFeature&&url.contains(hPath))
  167. {hInd=url.indexOf(".html")+5;var preUrl=url.substring(0,hInd),postUrl=url.substr(hInd);post="fromFeature=";if(pNoEscape)
  168. post+=pFeature;else
  169. post+=escape(pFeature);post="?"+post;if(postUrl.charAt(0)=='?')
  170. postUrl="&"+postUrl.substr(1);document.links[i].href=preUrl+post+postUrl;}}}
  171. //-->
  172. </script>
  173.  
  174. <script><!--
  175. var pageName = "ViewItem_Active_NoneStores";var SS_Merc = "";var server = "location.hostname.toLowerCase()";var channel = "eBay";var ipix = "";var eps = "EPSY";var region = "";var category0 = "58058";var category1 = "4599";var category2 = "25447";var category3 = "14907";var category4 = "14909";var itemState = "State1";var itemFormat = "Format3";var sellerFeedback = "FB10";var itemId = "5729906414";var itemNumBids = "Bids0";var itemReserve = "Res0";var itemPrice = "Price1K";var itemTimeRemaining = "T5";var itemCurrency = "C1";var itemTimeElapsed = "";var itemBIN = "0";var itemImage = "0";var signedIn = "0";var itemFeatured = "2";var itemAcceptCC = "0";var itemInstantPurchase = "0";var itemAcceptChecks = "0";var itemAuctionDutch = "0";
  176. //--></script><script><!--
  177. MM_reloadPage(true);
  178. //--></script><script><!--
  179. var eBayUser_SelfHosted_image = new Image();
  180. eBayUser_SelfHosted_image.src = '[[firstImageURL]]';
  181. //--></script><script language="JavaScript"><!--
  182. var eBayTRPageName="TR_ViewItem";var eBayTRDisplayName="Online Auction - Item #5729906414: Apple PowerBook G4 1\.5 Ghz 15 inch Laptop ";var eBayTREiasId="nY+sHZ2PrBmdj6wVnY+sEZ2PrA2dj6wJlYOgCZKEowidj6x9nY+seQ==";var eBayTRItemId="5729906414";var eBayTRItemTitle="Apple PowerBook G4 1\.5 Ghz 15 inch Laptop ";var eBayTRListingFormat="Online Auction";var eBayTRStoreSearchTerm="";var eBayTREvent="";var eBayTRHomePage="";
  183. //--></script><style type="text/css"><!--
  184. .ebay{font-family:Arial,Helvetica,sans-serif;}
  185. .ebay .standard,.ebay p,.ebay td,.ebay div,.ebay span,.ebay ul,.ebay ol,.ebay dl{font-size:x-small;}
  186. .ebay a:active,.ebay a:link,.ebay .novisited a:visited{color:#0000CC;}
  187. .ebay a:visited{color:#990099;}
  188. .ebay pre{font-family:"Courier New",Courier,monospace;font-size:x-small;}
  189. .ebay h1,.ebay .pagetitle{font-size:medium;font-weight:bold;}
  190. .ebay h2,.ebay .sectiontitle{font-size:small;font-weight:bold;}
  191. .ebay h3,.ebay th,.ebay .standardtitle{font-weight:bold;}
  192. .ebay .emphasized{color:#009900;font-weight:bold;}
  193. .ebay .error{color:#FF0000;}
  194. .ebay .help{color:#666666;}
  195. .ebay .pipe{color:#9999FF;}
  196. .ebay .button,.ebay .navigation{font-family:Verdana;font-size:xx-small;}
  197. .ebay .textbox{font-family:Verdana;font-size:xx-small;color:#000000;}
  198. .ebay .textboxhelp{font-family:Verdana;font-size:xx-small;color:#666666;}
  199. .ebay .nomargin{margin:0px;}
  200. --></style></head>
  201.  
  202. <body onload="init();ebHelpContextualRebrand('buy');" rightmargin="0" topmargin="0" leftmargin="0" bottommargin="0" marginheight="0" marginwidth="0">
  203. <table width="100%" border="0" cellspacing="0" cellpadding="5" bgcolor="#FFFFFF"><tr><td><!--Header code starts--><!--2004-10-31 22:21:50,,--><script type="text/javascript" language="JavaScript1.1">includeHost = 'http://include.ebaystatic.com/';</script>
  204.  
  205. <script language="JavaScript">
  206. //<!--
  207. // \include\js\jspack\flag.js@@\main\e381_caboose\0 
  208.  
  209. var isPackaged=true;
  210.  
  211. // \include\us\js\poweredby\poweredby.js@@\main\e381_caboose\1 
  212.  
  213. var HdrSponsorEnable=1;var PagesDomain="";var currentDomain=window.location.host;var PagesQADomain="http://pages.qa.ebay.com/";var PagesProdDomain="http://pages.ebay.com/";if(currentDomain.indexOf(".qa.ebay.com")>0){var PagesDomain=PagesQADomain;}else{var PagesDomain=PagesProdDomain;}
  214. var sponsorLink=PagesDomain+"ebay_IBM.html";var currentEnv=window.location.protocol;var PicsDomain="";if(currentEnv=="http:"){PicsDomain="http://pics.ebaystatic.com/aw/pics/";}else{PicsDomain="https://scgi.ebay.com/saw/pics/";}
  215. function headerpartner(image,SponsorState,Link){var width=285;var height=350;var CurrentUrl=window.location.href.toLowerCase();if(SponsorState>0){if((CurrentUrl.indexOf("ebayisapi.dll?viewitem")>0)||(Link=="")){SponsorString=image;}else{SponsorString="<a href=\""+Link+"\" onclick=\"ebayShowPopupWindow('"+Link+"', 'Sponsor', "+width+", "+height+");return false;\">"+image+"</a>";}}else{SponsorString=image;}
  216. document.write(SponsorString);}
  217.  
  218. // \include\js\help\openHelpWindow.js@@\main\23 
  219.  
  220. var cbc;var focusWin=((navigator.userAgent.toLowerCase().indexOf("msie")==-1)||(parseInt(navigator.appVersion)>=5));function openHelpWindow(pPath)
  221. {document.location.href=pPath;return false;}
  222. function openNonHelpWindow(pPath)
  223. {var win=ebayShowPopupWindow(pPath,"third",400,620,1,1,1,1,1,1);if(focusWin)
  224. win.focus();return false;}
  225. function openContextualHelpWindow(pPath)
  226. {ebayDowngradeDomain();var w=440,h=500;var win=ebayShowPopupWindow(pPath,"helpwin",w,h,0,0,0,1,1,0,parseInt(screen.availWidth-450),"0");if((!win||win.closed)&&(typeof(ebHelpStrPopupBlocked)=="string"))
  227. alert(ebHelpStrPopupBlocked);return false;}
  228. function openHelpWebTV(pPath)
  229. {document.location.href=pPath;return false;}
  230. if(navigator.appName.indexOf("WebTV")!=-1)
  231. {window.openHelpWindow=window.openNonHelpWindow=window.openContextualHelpWindow=openHelpWebTV;}
  232.  
  233. // \include\js\globals.js@@\main\41 
  234.  
  235. function Is()
  236. {var t=true;var agt=navigator.userAgent.toLowerCase();this.major=parseInt(navigator.appVersion);this.webTV=this.opera=this.nav=this.ie=this.safari=false;var vInd=0;if(agt.indexOf("webtv")!=-1)
  237. {this.webTV=t;vInd=agt.indexOf("webtv/")+6;}
  238. else if(agt.indexOf("safari")!=-1)
  239. {this.safari=t;vInd=agt.lastIndexOf("safari")+7;}
  240. else if(agt.indexOf("opera")!=-1)
  241. {this.opera=t;vInd=agt.lastIndexOf("opera")+6;}
  242. else if(navigator.appName=="Netscape")
  243. {this.nav=t;vInd=agt.lastIndexOf("/")+1;}
  244. else if(agt.indexOf("msie")!=-1)
  245. {this.ie=t;vInd=agt.indexOf("msie")+4;}
  246. this.ver=parseInt(agt.substring(vInd));this.win=(agt.indexOf("win")!=-1);this.winXP=(this.win&&(agt.indexOf("windows nt 5.1;")!=-1));this.mac=(agt.indexOf("mac")!=-1);this.macppc=(this.mac&&((agt.indexOf("ppc")!=-1)||(agt.indexOf("powerpc")!=-1)));this.xpSp2=(agt.indexOf("sv1")!=-1);}
  247. if(typeof(is)=="undefined")
  248. is=new Is();var country="us";var countryDomain=".ebay.com/";var countryDesc="US";var countryDoubleByte=false;var countries=new Array(new Array(".ebay.com.au/",".com.au/","au","Australia"),new Array(".ebay.at/",".at/","at","AT"),new Array(".befr.ebay.be/",".befr.","befr","Belgium"),new Array(".benl.ebay.be/",".benl.","benl","Belgium"),new Array(".ebay.ca/",".ca/","ca","Canada"),new Array(".ebay.ch/",".ch/","ch","CH"),new Array(".es.ebay.com/",".es.","es","Spain"),new Array(".ebay.fr/",".fr/","fr","France"),new Array(".ebay.de/",".de/","de","Germany"),new Array(".ebay.it/",".it/","it","Italy"),new Array(".ebay.nl/",".nl/","nl","Netherlands"),new Array(".tw.ebay.com/",".tw.","tw","Taiwan"),new Array(".ebay.com.cn/",".cn.","cn","China"),new Array(".ebay.co.uk/",".co.uk/","uk","UK"),new Array(".ebay.com/",".","us","US"));var cbc=false,brow=false,atc=false,cbf=false;var dot='.';var and='&';var qstn='?';var eql='=';var or="||";var http="http://";var www="www";var httpwww=http+www;var https="https://";var cgi="cgi";var scgi="s"+cgi;var jsExt=dot+"js";var tclExt=dot+"tcl";var com="com";var dotCom=dot+com;var scriptOpen='<SC'+'RIPT SRC="';var scriptClose='"></SC'+'RIPT>';var ebStr="ebay";var ebDom=dot+ebStr;var ebInclude="include";var qaDom=dot+"qa"+dot;var thisPage=location.href.toLowerCase();var lastPage="";if(history.length>1)
  249. lastPage=document.referrer.toLowerCase();var thisPageURL,thisPageURI,lastPageURL,lastPageURI;var qaMachineName="";var includeDir="",cobrandDir="",countryCobrandDir="";var picsDir="pics.ebaystatic.com/aw/pics/";var countryIncludeDir="";var includeHost;if(!includeHost)
  250. includeHost=http+ebInclude+ebDom+dotCom+"/";var ebHTSch="ht"+eql;var ebSID="s_partnerid",ebSIDSch=ebSID+eql;var ebCID="co_partnerid",ebCIDSch=ebCID+eql;var seoAOpen=' | <a href="';var seoFontOpen='<font color="#0000CC">';var seoFontClose='</font></a>';var seoCookIn="in";globals=true;
  251.  
  252. // \include\js\lib\_toolbox\_base\ebayBasic.js@@\main\15 
  253.  
  254. function EbayDocument(pWin,pName)
  255. {this.htmlWin=pWin||null;this.htmlDoc=pWin?pWin.document:null;this.name=pName||null;this.status=null;this.controls=new Array;this.events=new Array;this.bindHTML=EbayDocumentBindHTML;this.bindEvents=EbayDocumentBindEvents;this.addControl=EbayAddControl;this.getFormElem=EbayGetFormElem;this.onLoad=EbayDocumentOnLoad;this.onUnload=EbayDocumentOnUnLoad;}
  256. window.EbayDocument=EbayDocument;function EbayGetFormElem(pName,pType)
  257. {if(!this.htmlDoc)
  258. return null;var frms=this.htmlDoc.forms;var ln=frms.length;for(var i=0;i<ln;i++)
  259. {var elems=frms[i].elements;for(var j=0;j<elems.length;j++)
  260. {if(elems[j].name==pName)
  261. {if(pType)
  262. {if(elems[j].type==pType)
  263. return elems[pName];}
  264. else
  265. return elems[j];}}}}
  266. function EBayPreviewDocument(pWin,pName)
  267. {this.baseObject=EbayDocument;this.baseObject(pWin,pName);this.isPreviewMode=true;this.skipElems=new Array;this.onLoad=EbayDisableDoc;}
  268. function EbayDisableDoc()
  269. {if(!this.isPreviewMode)
  270. return;var doc=this.htmlDoc;for(var j=0;j<doc.forms.length;j++)
  271. {var frms=doc.forms;var iElems=frms[j].elements.length;frms[j].onsubmit=EbayDisableOnSubmit;for(var i=0;i<iElems;i++)
  272. {var elem=frms[j].elements[i];var skEs=this.skipElems;var skip=false;if(skEs.length>0)
  273. {for(var k=0;k<skEs.length;k++)
  274. {if(elem.name==skEs[k])
  275. {skip=true;break;}}}
  276. if(!skip)
  277. EbayDisableFormElement(elem);}}
  278. var iLinks=doc.links.length;for(var i=0;i<iLinks;i++)
  279. {var lnk=doc.links[i];lnk.href="#";lnk.onclick=EbayDisableLink;}}
  280. function EbayDisableLink()
  281. {return false;}
  282. function EbayDisableFormElement(pElem)
  283. {if(pElem.type)
  284. {switch(pElem.type.toLowerCase())
  285. {case"hidden":break;case"text":break;case"button","submit":pElem.onclick=null;break;default:pElem.onclick=null;break;}}}
  286. function EbayDisableText()
  287. {if(typeof(this.disabled)!="undefined")
  288. this.htmlElement.disabled=this.disabled=true;}
  289. function EbayEnableText()
  290. {if(typeof(this.disabled)!="undefined")
  291. this.htmlElement.disabled=this.disabled=false;}
  292. function EbayDisableOnSubmit()
  293. {return false;}
  294. function EbayControl(pEbayDoc,pParent,pHTMLDoc,pElementName)
  295. {this.htmlElement=null;this.htmlElementName=pElementName||null;this.name=pElementName||null;this.parent=pParent||null;this.ebayDoc=pEbayDoc||null;this.htmlDoc=pHTMLDoc||null;this.controls=new Array;this.listeners=new Array;this.bindHTML=null;this.bindEvents=null;this.registerListener=EbayControlRegisterListener;this.allowUpdateOnload=false;this.onBeforeLoad=null;this.onAfterLoad=null;this.onBeforeUnload=null;this.onAfterUnload=null;this.onUpdate=EbayControlOnUpdate;if(this.parent&&this.parent.addControl)this.parent.addControl(this);}
  296. window.EbayControl=EbayControl;function EbayControlRegisterListener(pControl)
  297. {this.listeners[this.listeners.length]=pControl;}
  298. function EbayControlOnUpdate(pParent)
  299. {var parent=pParent?pParent:this.ebayControl;for(var i=0;i<parent.listeners.length;i++)
  300. {if(parent.listeners[i].onUpdate)parent.listeners[i].onUpdate(parent);}}
  301. function EbayText(pebayDoc,pParent,pHTMLDoc,pElementName)
  302. {if(!this.objType)
  303. this.objType="ebayText";this.baseObject=EbayControl;this.baseObject(pebayDoc,pParent,pHTMLDoc,pElementName);this.disabled=false;this.bindHTML=EbayBindHTMLText;this.bindEvents=EbayBindEventsText;this.disable=EbayDisableText;this.enable=EbayEnableText;}
  304. window.EbayText=EbayText;function EbayHyperLink(pEbayDoc,pParent,pHTMLDoc,pElementName,pLink)
  305. {if(!this.objType)
  306. this.objType="EbayHyperLink";this.baseObject=EbayControl;this.baseObject(pEbayDoc,pParent,pHTMLDoc,pElementName);this.link=pLink||null;this.mouseOverText="";this.urlPath=null;this.eventBound=false;this.bindHTML=EbayBindHTMLHyperLink;this.bindEvents=EbayBindEventsHyperLink;this.getLink=EbayGetLink;this.onClick=null;this.onMouseOver=EbayOnMouseOverHyperLink;this.onMouseOut=EbayOnMouseOutHyperLink;}
  307. window.EbayHyperLink=EbayHyperLink;function EbayOnMouseOverHyperLink()
  308. {}
  309. function EbayOnMouseOutHyperLink()
  310. {}
  311. function EbayBindHTMLText()
  312. {this.htmlElement=this.ebayDoc.getFormElem(this.htmlElementName,"text");if(this.htmlElement)
  313. {this.htmlElement.ebayControl=this;if(this.disabled)
  314. this.disable();else
  315. this.enable();}}
  316. function EbayBindEventsText()
  317. {}
  318. function EbayWriteLayer(pText)
  319. {}
  320. function EbayShowLayer(bShow)
  321. {}
  322. function EbayDocumentBindHTML()
  323. {this.htmlDoc.ebayDoc=this;EbayBindAllControls(this,false);}
  324. function EbayDocumentBindEvents()
  325. {EbayBindAllControls(this,true);}
  326. function EbayBindAllControls(pThis,pIsEvents)
  327. {var cctrl;var ctrls=pThis.controls;for(var i=0;i<ctrls.length;i++)
  328. {cctrl=ctrls[i];if(pIsEvents)
  329. {if(cctrl&&cctrl.bindEvents&&cctrl.objType!="EbayHyperLink")
  330. cctrl.bindEvents();}
  331. else
  332. {if(cctrl&&cctrl.bindHTML)
  333. cctrl.bindHTML();}}}
  334. function EbayAddControl(pControl)
  335. {var isSet=false;if(pControl.htmlElementName)
  336. {var ctrls=this.controls;for(var i=0;i<ctrls.length;i++)
  337. {if(ctrls[i].htmlElementName==pControl.htmlElementName)
  338. {this.controls[i]=pControl;return;}}}
  339. this.controls[this.controls.length]=pControl;}
  340. function EbayDocumentOnLoad()
  341. {this.bindHTML();this.bindEvents();}
  342. function EbayDocumentOnUnLoad()
  343. {}
  344. function EbayBindHTMLHyperLink()
  345. {this.htmlElement=this.getLink(this.htmlDoc,this.htmlElementName);if(this.htmlElement)
  346. {this.link=this.htmlElement.href;this.htmlElement.EbayControl=this;}
  347. this.bindEvents();}
  348. function EbayGetLink(pDoc,pLinkName)
  349. {var lnk=null;if(pDoc&&pLinkName&&!this.ebayDoc.htmlWin.closed)
  350. {if(pDoc.all)
  351. lnk=pDoc.all[pLinkName];if(lnk)return lnk;if(pDoc.getElementById)
  352. lnk=pDoc.getElementById(pLinkName);if(lnk)return lnk;for(var j=0;j<pDoc.links.length;j++)
  353. {lnk=pDoc.links[j];if(typeof(lnk.name)!="undefined")
  354. {if(lnk.name==pLinkName)
  355. return lnk;}
  356. else
  357. {if(lnk.onclick)
  358. {var oc=lnk.onclick.toString();if(oc.indexOf("{#"+pLinkName+"#}")!=-1)
  359. return lnk;}}}
  360. lnk=null;if(pDoc.layers)
  361. {var lyrs=pDoc.layers;var len=lyrs.length;for(var i=0;i<len;i++)
  362. {if(this.ebayDoc.htmlDoc==null)
  363. return;else
  364. {lnk=this.getLink(lyrs[i].document,pLinkName);if(lnk)
  365. return lnk;}}}}
  366. return lnk;}
  367. function setEbayLink(pS)
  368. {return true;}
  369. function EbayBindEventsHyperLink()
  370. {if(!this.htmlElement)
  371. return;this.htmlElement.onclick=this.onClick;}
  372. function EbayImage(pEbayDoc,pParent,pHTMLDoc,pElementName)
  373. {if(!this.objType)
  374. this.objType="EbayImage";this.baseObject=EbayControl;this.baseObject(pEbayDoc,pParent,pHTMLDoc,pElementName);this.image=pElementName||null;this.mouseOverText="";this.bindHTML=EbayBindHTMLImage;this.bindEvents=EbayBindEventsImage;this.getImage=EbayGetImage;}
  375. window.EbayImage=EbayImage;function EbayBindHTMLImage()
  376. {this.htmlElement=this.getImage(this.htmlDoc,this.htmlElementName);if(this.htmlElement)
  377. this.htmlElement.ebayControl=this;}
  378. function EbayBindEventsImage()
  379. {}
  380. function EbayGetImage(pDoc,pImageName)
  381. {var image=null;if(pDoc&&pImageName&&!this.ebayDoc.htmlWin.closed)
  382. {var len=pDoc.images.length;for(var i=0;i<len;i++)
  383. {if(!this.ebayDoc.htmlDoc)
  384. return;else if(pDoc.images[i].name==pImageName)
  385. return pDoc.images[i];}
  386. if(pDoc.layers)
  387. {var lyrs=pDoc.layers;var len=lyrs.length;for(var i=0;i<len;i++)
  388. {if(this.ebayDoc.htmlDoc==null)
  389. return;else
  390. {image=this.getImage(lyrs[i].document,pImageName);if(image)
  391. return image;}}}}
  392. return image;}
  393. function EbaySelect(pEbayDoc,pParent,pHTMLDoc,pElementName)
  394. {if(!this.objType)
  395. this.objType="EbaySelect";this.baseObject=EbayControl;this.baseObject(pEbayDoc,pParent,pHTMLDoc,pElementName);this.bindHTML=EbayBindHTMLSelect;this.bindEvents=EbayBindEventsSelect;this.clearOptions=EbaySelectClearOptions;this.getSelect=EbayGetSelect;this.onAfterLoad=null;this.onChange=EbaySelectOnChange;}
  396. window.EbaySelect=EbaySelect;function EbayBindHTMLSelect()
  397. {this.htmlElement=this.getSelect(this.htmlDoc,this.htmlElementName);if(this.htmlElement)
  398. this.htmlElement.ebayControl=this;if(this.allowUpdateOnload&&this.update)
  399. this.update();}
  400. function EbayBindEventsSelect()
  401. {this.htmlElement.onchange=this.onChange;if(this.onAfterLoad)this.onAfterLoad();}
  402. function EbaySelectClearOptions()
  403. {if(this.htmlElement)
  404. {var len=this.htmlElement.options.length;for(var i=0;i<len;i++)
  405. {this.htmlElement.options[0]=null;}}}
  406. function EbaySelectOnChange()
  407. {}
  408. function EbayGetLayer(pDoc,pLayerName)
  409. {var layer=null;if(pDoc&&pLayerName&&!this.ebayDoc.htmlWin.closed)
  410. {layer=pDoc.getElementById(pLayerName);if(layer)return layer;if(pDoc.layers)
  411. {var lyrs=pDoc.layers;var len=lyrs.length;for(var i=0;i<len;i++)
  412. {if(this.ebayDoc.htmlDoc==n)
  413. return;else
  414. {layer=this.getLayer(lyrs[i],pLayerName);if(layer)
  415. return layer;}}}}
  416. return layer;}
  417. function EbayGetSelect(pHtmlDoc,pName)
  418. {if(!pHtmlDoc)
  419. return null;var elem;var frms=pHtmlDoc.forms;var ln=frms.length;for(var i=0;i<ln;i++)
  420. {var elems=frms[i].elements;elem=elems[pName];if(elem)
  421. return elem;}
  422. return null;}
  423. function EbayGetRadio(pHtmlDoc,pName)
  424. {if(!pHtmlDoc)
  425. return null;var elem;var frms=pHtmlDoc.forms;var ln=frms.length;for(var i=0;i<ln;i++)
  426. {var elems=frms[i].elements;elem=elems[pName];if(elem)
  427. return elem;}
  428. return null;}
  429. function EbayRadio(pEbayDoc,pParent,pHTMLDoc,pElementName)
  430. {if(!this.objType)
  431. this.objType="EbayRadio";this.baseObject=EbayControl;this.baseObject(pEbayDoc,pParent,pHTMLDoc,pElementName);this.bindHTML=EbayBindHTMLRadio;this.bindEvents=EbayBindEventsRadio;this.getRadio=EbayGetRadio;this.onClick=null;this.onAfterLoad=null;}
  432. window.EbayRadio=EbayRadio;function EbayBindHTMLRadio()
  433. {this.htmlElement=this.getRadio(this.htmlDoc,this.htmlElementName);if(this.htmlElement)
  434. {if(this.htmlElement.length&&this.htmlElement.length>0)
  435. {for(var i=0;i<this.htmlElement.length;i++)
  436. {if(this.htmlElement[i])
  437. this.htmlElement[i].ebayControl=this;}}
  438. else
  439. this.htmlElement.ebayControl=this;}}
  440. function EbayBindEventsRadio()
  441. {if(this.onClick)
  442. {for(var i=0;i<this.htmlElement.length;i++)
  443. this.htmlElement[i].onclick=this.onClick;}
  444. if(this.onAfterLoad)this.onAfterLoad();}
  445. function EbayGetCheckBox(pHtmlDoc,pName)
  446. {return this.ebayDoc.getFormElem(pName);}
  447. function EbayCheckBox(pEbayDoc,pParent,pHTMLDoc,pElementName)
  448. {if(!this.objType)
  449. this.objType="EbayCheckBox";this.baseObject=EbayControl;this.baseObject(pEbayDoc,pParent,pHTMLDoc,pElementName);this.bindHTML=EbayBindHTMLCheckBox;this.bindEvents=EbayBindEventsCheckBox;this.getCheckBox=EbayGetCheckBox;this.onClick=null;this.onAfterLoad=null;}
  450. window.EbayCheckBox=EbayCheckBox;function EbayBindHTMLCheckBox()
  451. {this.htmlElement=this.getCheckBox(this.htmlDoc,this.htmlElementName);if(this.htmlElement)this.htmlElement.ebayControl=this;}
  452. function EbayBindEventsCheckBox()
  453. {if(this.onClick&&typeof(this.htmlElement)!='undefined')
  454. this.htmlElement.onclick=this.onClick;if(this.onAfterLoad)this.onAfterLoad();}
  455. function EbayGetInput(pHtmlDoc,pName)
  456. {return this.ebayDoc.getFormElem(pName);}
  457. function EbayInput(pEbayDoc,pParent,pHTMLDoc,pElementName)
  458. {if(!this.objType)
  459. this.objType="EbayInput";this.baseObject=EbayControl;this.baseObject(pEbayDoc,pParent,pHTMLDoc,pElementName);this.bindHTML=EbayBindHTMLInput;this.bindEvents=EbayBindEventsInput;this.getInput=EbayGetInput;this.onClick=null;this.onAfterLoad=null;}
  460. window.EbayInput=EbayInput;function EbayBindHTMLInput()
  461. {this.htmlElement=this.getInput(this.htmlDoc,this.htmlElementName);if(this.htmlElement)this.htmlElement.ebayControl=this;}
  462. function EbayBindEventsInput()
  463. {if(this.onClick)this.htmlElement.onclick=this.onClick;if(this.onAfterLoad)this.onAfterLoad();}
  464. function EbayGetObject(pDoc,pObjName)
  465. {return pDoc.getElementById(pObjName);}
  466. function EBayConfig(pName)
  467. {if(!this.objType)
  468. this.objType="EBayConfig";this.name=pName;this.set=ebConfigSetVar;this.get=ebConfigGetString;}
  469. window.EBayConfig=EBayConfig;function ebConfigSetVar(pName,pVal)
  470. {eval("this."+pName+" = '"+pVal+"';");}
  471. function ebConfigGetString(pName,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10)
  472. {var s=eval("this."+pName);var r="";if(!s)
  473. return r;var len=s.length;for(var i=0;i<len;i++)
  474. {if(s.substring(i,i+2)=="##")
  475. {r+=new String(eval('p'+s.charAt(i+2)));i+=2;}
  476. else
  477. r+=s.charAt(i);}
  478. return r;}
  479. function EbayGetForm(pDoc,pFormName)
  480. {if(!pDoc)
  481. return null;var frms=pDoc.forms;var ln=frms.length;for(var i=0;i<ln;i++)
  482. {if(frms[i].name==pFormName)
  483. return frms[i];}}
  484.  
  485. // \include\js\cookies.js@@\main\22 
  486.  
  487. function EbayCookie(name,value,domain,path,expires,secure,isCookielet)
  488. {if(!this.objType)
  489. this.objType="EbayCookie";if(typeof(EBayObject)=="function")
  490. {this.base=EBayObject;this.base(null,name);}
  491. else
  492. {this.parent=null;this.name=name;}
  493. this.value=value;this.value=value||"";if(typeof(thisPageURL)!="undefined"&&domain==null)
  494. {if(!thisPageURL.contains(qaDom))
  495. {this.domain=countryDomain.substring(0,countryDomain.length-1);if(this.domain.contains("es.ebay.")||this.domain.contains("tw.ebay."))
  496. {this.domain=".ebay.com";}}
  497. else
  498. {this.domain=".ebay.com";}}
  499. else
  500. {this.domain=domain;}
  501. this.path=path?path:"/";this.secure=secure;this.isCookielet=isCookielet;this.cookielets=new Array();this.expires=expires;this.parseCookie=EbayParseCookie;this.addCookielet=EbayAddCookieLet;this.read=EbayReadCookie;this.set=EbaySetCookie;this.getCookielet=EbayGetCookielet;}
  502. function EbayCookielet(name,value,expi)
  503. {this.name=name;this.value=value?value:'';expi=expi?expi:'';var temp=expi;if(isNaN(expi))
  504. {expi=temp.hex2Dec();this.expirationDecBy1000=expi;expi=expi*1000;this.expirationDec=expi;this.expirationHex=this.expirationDecBy1000.dec2Hex();}
  505. else
  506. {this.expirationDec=expi;this.expirationDecBy1000=Math.floor(expi/1000);this.expirationHex=this.expirationDecBy1000.dec2Hex();}}
  507. function EbayGetCookielet(name)
  508. {var c=this.cookielets[name],v="";if(c)v=c.value;return v;}
  509. function EbayParseCookie(start)
  510. {var mycookielets=new Array();var strCookielets="";if(start)
  511. {var input=this.value;mycookielets=input.split("^");for(i in mycookielets)
  512. {var x=mycookielets[i].split("=");if(x[0]!=""&&x[1]!="")
  513. {var outVal=x[1];for(var j=2;j<x.length;j++)
  514. {outVal+="="+x[j];}
  515. this.addCookielet(x[0],outVal);}}}
  516. else
  517. {strCookielets="^";var cl=this.cookielets;for(i in cl)
  518. {if(cl[i])
  519. strCookielets+=cl[i].name+"="+cl[i].value+"^";}
  520. this.value=strCookielets;}}
  521. function EbayReadCookie()
  522. {var cookie_list=' '+document.cookie,cookie_key=' '+this.name+'=',cookie_offs=(document.cookie?cookie_list.indexOf(cookie_key):-1);if(cookie_offs>=0)
  523. {var cookie_val=cookie_list.substring(cookie_offs+cookie_key.length),cookie_end=cookie_val.indexOf(';');this.value=unescape(cookie_end<0?cookie_val:cookie_val.substring(0,cookie_end));if(this.isCookielet)
  524. {this.parseCookie(true);}}}
  525. function EbaySetCookie()
  526. {with(this)
  527. {if(isCookielet)
  528. {parseCookie(false);}
  529. if((isNaN(value)&&value.length<4000)||(value+'').length<4000)
  530. {document.cookie=(name?name+'=':'')+(value?escape(value):'')+(domain?'; domain='+domain:'')+(path?'; path='+path:'')+(expires?'; expires='+expires.toGMTString():'')+(secure?'; secure='+escape(secure):'');}
  531. else
  532. {if(isQA)
  533. alert("ERROR: Cookie data could not be set over 4kb.");}}}
  534. function EbayAddCookieLet(name,value,expiration)
  535. {this.cookielets[name]=new EbayCookielet(name,value,expiration);}
  536. function EbayOldWriteCookie(name,value,domain,path,expires,secure)
  537. {if(expires=='yes')
  538. {expires=new Date("Jan 02, 2004 12:00:00 GMT");}
  539. else if(expires=='delete')
  540. {expires=new Date("May, 01 1999 12:00:00 GMT");}
  541. var x=new EbayCookie(name,value,domain,path,expires,secure,false);x.set();}
  542. window.WriteCookie=EbayOldWriteCookie;function EbayOldWrite2YearCookie(name,value,domain,path,expires,secure)
  543. {var x;if(!expires)
  544. {var offset=2;now=new Date();year=now.getYear();now.setYear(year+offset);expires=now.valueOf();}
  545. x=new EbayCookie(name,value,domain,path,expires,secure,false);}
  546. window.Write2YearCookie=EbayOldWrite2YearCookie;function EbayOldReadCookie(name)
  547. {var x=new EbayCookie(name);x.read();return x.value;}
  548. window.ReadCookie=EbayOldReadCookie;function EbayOldReadMultiCookie(cook,cooklet)
  549. {var x=new EbayCookie(cook,null,null,null,null,null,true);x.read();return x.getCookielet(cooklet);}
  550. window.readMultiCookie=EbayOldReadMultiCookie;function EbayOldWriteMultiCookie(name,cooklet,value,domain,path,expires)
  551. {var x=new EbayCookie(name,null,domain,path,expires,null,true);x.read();x.addCookielet(cooklet,value);x.set();}
  552. window.writeMultiCookie=EbayOldWriteMultiCookie;function EbayOldDeleteCookie(name,domain,path)
  553. {var expireDate=new Date(1);var x=new EbayCookie(name,null,domain,path,expireDate,null,false);x.set();}
  554. window.DeleteCookie=EbayOldDeleteCookie;function EbayDPCookie(name,value,domain,path,expires,secure,isCookielet)
  555. {this.base=EbayCookie;this.base(name,value,domain,path,expires,secure,isCookielet);this.parseCookie=EbayDPParseCookie;this.set=EbaySetDPCookie;this.getCookieletObj=EbayGetCookieletObj;if(!expires)
  556. {var offset=2;now=new Date();year=now.getYear();now.setYear(year+offset);this.expires=now;}
  557. else
  558. {this.expires=expires;}}
  559. function EbaySetDPCookie()
  560. {with(this)
  561. {if(isCookielet)
  562. {parseCookie(false);}
  563. if((isNaN(value)&&value.length<4000)||(value+'').length<4000)
  564. {document.cookie=(name?name+'=':'')+(value?value:'')+(domain?'; domain='+domain:'')+(path?'; path='+path:'')+(expires?'; expires='+expires.toGMTString():'')+(secure?'; secure='+escape(secure):'');}
  565. else
  566. {if(isQA)
  567. alert("ERROR: Cookie data could not be set over 4kb = cookie length = "+value.length);}}}
  568. function EbayGetCookieletObj(name)
  569. {var c=this.cookielets[name];return c;}
  570. function EbayReadDPCookielet(cook,cooklet)
  571. {var x=new EbayDPCookie(cook,null,null,null,null,null,true);x.read();return x.getCookielet(cooklet);}
  572. function EbayDPWriteMultiCookie(name,cooklet,value,domain,path,expires)
  573. {var today=(new Date()).getTime();var defexp=new Date(today+(YEAR*1))
  574. var x=new EbayDPCookie(name,null,domain,path,defexp,null,true);x.read();x.addCookielet(cooklet,value,expires);x.set();}
  575. function EbayDPParseCookie(start)
  576. {var mycookielets=new Array();var strCookielets="";if(start)
  577. {var input=this.value;input=input.substring(1,input.length);mycookielets=input.split("^");for(i in mycookielets)
  578. {c=mycookielets[i];expi=c.substring(c.length-8,c.length);c=c.substring(0,c.length-8);var x=c.split("/");if(x[0]!=""&&x[1]!="")
  579. {var outVal=unescape(c.substring(c.indexOf("/")+1,c.length));this.addCookielet(x[0],outVal,expi);}}}
  580. else
  581. {strCookielets="";var today=new Date();var cl=this.cookielets;for(i in cl)
  582. {if(cl[i])
  583. {var expirationDate=new Date(cl[i].expirationDec);var timeToExpire=expirationDate-today;if(timeToExpire>0)
  584. strCookielets+=cl[i].name+"/"+escape(cl[i].value)+cl[i].expirationHex+"^";}}
  585. if(strCookielets!="")
  586. {this.value="b"+strCookielets;}
  587. else
  588. {this.value="";}}}
  589. var CookieDomain=".ebay.com";var thisHost=location.hostname.toLowerCase();if(thisHost.indexOf(".ebay")>0)
  590. CookieDomain=thisHost.substring(thisHost.indexOf(".ebay"));
  591.  
  592. // \include\js\common_functions.js@@\main\68 
  593.  
  594. String.prototype.contains=function(pWanted){return(this.indexOf(pWanted)!=-1);}
  595. String.prototype.containsAny=function(){var args=arguments,len=args.length,rv=false;for(var i=0;i<len&&!rv;i++)
  596. rv=(this.indexOf(args[i])!=-1);return rv;}
  597. String.prototype.containsAll=function(){var args=arguments,len=args.length;for(var i=0;i<len;i++)
  598. {if(this.indexOf(args[i])==-1)
  599. return false;}
  600. return true;}
  601. String.prototype.is=function(s){return(this==s);}
  602. String.prototype.isAny=function(){var args=arguments,len=args.length,rv=false;for(var i=0;i<len&&!rv;i++)
  603. rv=(this==args[i]);return rv;}
  604. Number.prototype.dec2Hex=function(){return parseInt(this,10).toString(16)}
  605. String.prototype.hex2Dec=function(){return parseInt(this,16);}
  606. String.prototype.replaceTokens=function()
  607. {var value=this;var re;var token;for(var i=0;i<arguments.length;i++)
  608. {token="<#"+(i+1)+"#>";re=new RegExp(token,"gi");if(value.indexOf(token)!=-1)
  609. {value=value.replace(re,arguments[i])}}
  610. return value;}
  611. function ebayStringContains(pSource,pWanted)
  612. {return(pSource.indexOf(pWanted)!=-1);}
  613. window.stringContains=ebayStringContains;function ebayEvalParameters(pStr)
  614. {var str=location.search;if(pStr)
  615. str=pStr;var ps=str.substr(1).split("&");for(var i=0;i<ps.length;i++)
  616. {var p=unescape(ps[i]).split("=");if(country.isAny("tw","cn"))
  617. p=ps[i].split("=");if(p[1])
  618. {var eStr=p[0]+"=";if((p[1]=="true")||(p[1]=="false")||(p[1]=="null"))
  619. eStr+=p[1]+";";else
  620. {var tmp="";for(var j=0;j<p[1].length;j++)
  621. {if(p[1].charAt(j)=="'")
  622. tmp+="\\'";else if(p[1].charAt(j)=="+")
  623. tmp+=" ";else
  624. tmp+=p[1].charAt(j);}
  625. p[1]=tmp;eStr+="'"+p[1]+"';";}
  626. eval(eStr);}}}
  627. function ebayUpdateLocationVars()
  628. {var qInd=thisPage.indexOf(qstn);if(qInd==-1)
  629. {thisPageURL=thisPage;thisPageURI="";}
  630. else
  631. {thisPageURL=thisPage.substring(0,qInd);thisPageURI=thisPage.substring(qInd);}
  632. qInd=lastPage.indexOf(qstn);if(qInd==-1)
  633. {lastPageURL=lastPage;lastPageURI="";}
  634. else
  635. {lastPageURL=lastPage.substring(0,qInd);lastPageURI=lastPage.substring(qInd);}
  636. var qaCountryDomain=countryDomain,c;country="";for(var i=0;i<countries.length&&(country=="");i++)
  637. {c="."+countries[i][2]+".";if(thisPageURL.containsAny(c,countries[i][0],countries[i][1]))
  638. {countryDomain=countries[i][0];country=countries[i][2];countryDesc=countries[i][3];qaCountryDomain=(c==".us.")?".":c;}}
  639. var isSecure=false;var isQA=thisPageURL.contains(qaDom);if(thisPageURL.indexOf(https)==0)
  640. {isSecure=true;ebInclude="secure"+ebInclude;picsDir="secure"+picsDir;}
  641. if(isQA)
  642. {var qaInd=includeHost.indexOf(qaDom);var dotInd=includeHost.lastIndexOf(dot,qaInd-1)+1;if(dotInd!=0)
  643. qaMachineName=includeHost.substring(dotInd,qaInd);countryDomain=(qaMachineName=="")?"":qaCountryDomain;countryDomain+=qaMachineName+qaDom+ebStr+dotCom+"/";}
  644. var protocol=thisPageURL.substring(0,thisPageURL.indexOf("://")+3);if(!protocol.isAny(http,https))
  645. protocol=http;picsDir=protocol+picsDir;includeDir=protocol+ebInclude+dot;if(isQA)
  646. {if(qaMachineName!="")
  647. includeDir+=qaMachineName+dot;includeDir+="qa"+dot;}
  648. includeDir+=ebStr+"static"+dotCom+"/aw/pics/";cobrandDir=includeDir+"js/cobrand/";countryIncludeDir=includeDir+country+"/js/";countryCobrandDir=countryIncludeDir+"cobrand/";includeDir+="js/";countryDoubleByte=country.isAny("tw","cn");}
  649. function ebayDowngradeDomain()
  650. {var eInd=document.domain.indexOf(ebDom+dot);if(eInd!=-1)
  651. document.domain=new String(document.domain).substr(eInd+1);}
  652. function ebayShowPopupWindow(url,name,width,height,toolbar,location,status,scrollbars,resizable,menubar,left,top,customprops)
  653. {var props="";if(width)props+=",width="+width;if(height)props+=",height="+height;if(toolbar)props+=",toolbar="+toolbar;if(location)props+=",location="+location;if(status)props+=",status="+status;if(scrollbars)props+=",scrollbars="+scrollbars;if(resizable)props+=",resizable="+resizable;if(menubar)props+=",menubar="+menubar;if(left)props+=",screenX="+left+",left="+left;if(top)props+=",screenY="+top+",top="+top;if(customprops)props+=","+customprops;if(props!="")props=props.substring(1);var w=window.open(url,name,props);if(!is.opera&&w&&!w.closed)w.focus();return w;}
  654. function ebaySignInOut(signin,signout,sspagesignin,sspagesignout)
  655. {if(typeof(ReadCookie)!='undefined')
  656. {var url=http+'signin'+countryDomain+'/ws2/eBayISAPI.dll?SignIn';url+='&ssPageName=';var ssp=sspagesignin,sign=signin;if((ReadCookie("ebaysignin")==seoCookIn)||(ReadCookie("keepmesignin")==seoCookIn))
  657. {ssp=sspagesignout;sign=signout;}
  658. var str=seoAOpen+url+ssp+'">'+seoFontOpen+sign;document.write(str+seoFontClose);}}
  659. window.eBaySignInOut=ebaySignInOut;function ebayRegister(text,sspage)
  660. {if(typeof(ReadCookie)!='undefined')
  661. {if((ReadCookie("ebaysignin")!=seoCookIn)||(ReadCookie("keepmesignin")!=seoCookIn))
  662. {var str=seoAOpen+http+'cgi4'+countryDomain+'/aw-cgi/eBayISAPI.dll?SignIn';str+='?RegisterShow&ssPageName="'+sspage+'">'+seoFontOpen;document.write(str+text+seoFontClose);}}}
  663. window.eBayRegister=ebayRegister;function ebayGetUnencodedHost(pURL)
  664. {var dl=document.location,tp=unescape(dl);if(tp.contains("_W0QQ"))
  665. {if(tp.split("/").length==4)
  666. {tp=tp.replace(/_W0QQ/,"?");tp=tp.replace(/Z/g,"=");tp=tp.replace(/Q3A/g,":");tp=tp.replace(/Q3a/g,":");tp=tp.replace(/Q3B/g,";");tp=tp.replace(/Q3b/g,";");tp=tp.replace(/QQ/g,"&");}}
  667. return tp;}
  668. function ebayHelpLoadStrings()
  669. {var str=scriptOpen+countryIncludeDir+"help/help_strings.js";document.write(str+scriptClose);}
  670. function ebayLoadStandardStyleSheet()
  671. {var s='ebay';if((typeof(nodefaultcss)!="undefined")||thisPageURL.containsAny("forums.","chatboards","answercenter","http://vi.","http://ivi."))
  672. s+='-nodefault';if(country.is('cn'))
  673. s+='-mb';else if(country.is('tw'))
  674. s+='-tw';else if(is.nav||(document.compatMode&&document.compatMode!="BackCompat"&&thisPageURL.containsAny("forums.","chatboards")))
  675. s+='-ns';document.write('<link rel="stylesheet" type="text/css" href="'+includeHost+'aw/pics/css/'+s+'.css"/>');}
  676. var globals;if(globals)
  677. {ebayUpdateLocationVars();ebayLoadStandardStyleSheet();if(thisPageURL.contains("/help/"))
  678. ebayHelpLoadStrings();}
  679. function ebayBustFrames(){var t=top.location;var w=window.location;if(t!=w)
  680. t.replace(w);}
  681. window.bustFrames=ebayBustFrames;
  682.  
  683. // \include\js\wt\wt.js@@\main\7 
  684.  
  685. function wtalt(ps)
  686. {var x="",cc;for(var i=0;i<ps.length;i++)
  687. {cc=ps.charCodeAt(i);if(cc!=38)
  688. cc--;x+=cc+",";}
  689. x=x.substring(0,x.length-1);eval("x=String.fromCharCode("+x+");");return x;}
  690. function iswls()
  691. {return(document.layers||eval(ue(')0)_}]/*fcbz)}tupsft}npupst*]/)dpn)}]/bv}]/do*}db}ef}gs}ju}om}dp]/vl}cf}bu}di*%0j/uftu)xu`qi**<')));}
  692. window.ue=wtalt;eval(ue('xu`qi!>!)epdvnfou/mpdbujpo/iptuobnf}}ofx!Ebuf)*/hfuUjnf)**<'));if(eval(ue('uzqfpg)epxu*!>>!#gvodujpo#')))eval(ue('epxu)*'));
  693.  
  694. // \include\js\headerlinks.js@@\main\3 
  695.  
  696. function ebayWriteCBBrow()
  697. {var showBrow=true;if(typeof(noCobrandHeader)!="undefined")
  698. showBrow=!noCobrandHeader;if(window.cbc&&showBrow)
  699. writeBrow();}
  700. window.writeCBBrow=ebayWriteCBBrow;function ebayWriteCBSignInLink(notSignInText,notSignInLink,signInText,signInLink)
  701. {var pre=" | <a href=\"",mid="\"><font color=\"#0000CC\">";var post="</font></a>";if(((ReadCookie("ebaysignin")=="in")||(ReadCookie("keepmesignin")=="in"))&&(signInText!=''))
  702. document.write(pre+signInLink+mid+signInText+post);else if(notSignInText!='')
  703. document.write(pre+notSignInLink+mid+notSignInText+post);}
  704. window.writeCBSignInLink=ebayWriteCBSignInLink;function ebayWriteCBSignInLinkMotors(notSignInText,notSignInLink,signInText,signInLink)
  705. {var pre=" | <a href=\"",mid="\"><font face=\"verdana, arial, helvetica\" size=\"1\" color=\"#000000\"><b>";var post="</b></font></a>";if(((ReadCookie("ebaysignin")=="in")||(ReadCookie("keepmesignin")=="in"))&&(signInText!=''))
  706. document.write(pre+signInLink+mid+signInText+post);else if(notSignInText!='')
  707. document.write(pre+notSignInLink+mid+notSignInText+post);}
  708. window.writeCBSignInLinkMotors=ebayWriteCBSignInLinkMotors;
  709.  
  710. // \include\js\cobrand\cobrand_determine.js@@\main\49 
  711.  
  712. var siteID="0";var cobrandID="0";var ebPoolName="";var ebCBMicroBrands=new Array(new Array("100","techrepublic"),new Array("101","lego"));var ebMBCookieName="mb";var EB_POOL_TYPE_EQUIV="==";var EB_POOL_TYPE_CONTAINS="sc";var ebPoolObjs=new Array();function ebayPoolObjGetLinkCond(pDelim,pPre,pDom,pPost)
  713. {var rs=pPre+'"//'+this.pool;if(this.dcpPool)
  714. rs=pDelim+"("+rs+pPost+"&&"+pPre+'"'+pDom+pPost+")";else
  715. rs=pDelim+rs+pDom+pPost;return rs;}
  716. function ebayPoolObjSupported(pPool)
  717. {var rv=false;if(this.type==EB_POOL_TYPE_EQUIV)
  718. rv=(this.pool==pPool);else
  719. rv=pPool.contains(this.pool);return rv;}
  720. function EBayPoolObj(pName,pType,pIsLinkCond,pIsDCPPool,pIsSandbox)
  721. {this.pool=pName;this.type=pType;this.dcpPool=pIsDCPPool;this.pIsSandbox=pIsSandbox;if(pIsLinkCond)
  722. this.getLinkCond=ebayPoolObjGetLinkCond;else
  723. this.getLinkCond=new Function("return '';");this.isSupportedPool=ebayPoolObjSupported;}
  724. function ebayAddPoolObj(pName,pLogic,pIsLinkCond,pUsesHTParam,pSandbox)
  725. {if(!ebPoolObjs[pName])
  726. ebPoolObjs[pName]=new EBayPoolObj(pName,pLogic,pIsLinkCond,pUsesHTParam,pSandbox);return ebPoolObjs[pName];}
  727. function ebayCreateStandardPoolObjs()
  728. {var pArr=new Array(www,"pages","members","payments","offer","promo","k2b-bulk","scgi","syicatalogs","previewitem","spchk","my","feedback");for(var i=pArr.length-1;i>-1;i--)
  729. ebayAddPoolObj(pArr[i],EB_POOL_TYPE_EQUIV,true);var pArr=new Array("sandbox","bcl");for(var i=pArr.length-1;i>-1;i--)
  730. ebayAddPoolObj(pArr[i],EB_POOL_TYPE_EQUIV,true,false,true);pArr=new Array(cgi);for(i=pArr.length-1;i>-1;i--)
  731. ebayAddPoolObj(pArr[i],EB_POOL_TYPE_CONTAINS,true);}
  732. function ebayLoadCobrandFiles()
  733. {var cbFiles=new Array();var protocol=thisPageURL.substring(0,thisPageURL.indexOf("://")+3);if(typeof(isPackaged)!="undefined")
  734. {packagePath=includeHost+"js/v/"+country+"/";filePath=packagePath+"cobrand/cobrand.js";cbFiles[cbFiles.length]=filePath;}
  735. else
  736. {cbFiles[cbFiles.length]=cobrandDir+"cobrand_constants.js";cbFiles[cbFiles.length]=cobrandDir+"cobrand_variables.js";cbFiles[cbFiles.length]=cobrandDir+"cobrand_objects.js";cbFiles[cbFiles.length]=countryCobrandDir+"cobrand_country_objects.js";cbFiles[cbFiles.length]=cobrandDir+"cobrand_functionality.js";}
  737. for(var i=0;i<cbFiles.length;i++)
  738. document.write(scriptOpen+cbFiles[i]+scriptClose);}
  739. function ebayCheckParams(pQStr)
  740. {var pArr=pQStr.substr(1).split("&"),p;for(var i=0;i<pArr.length;i++)
  741. {p=pArr[i].split("=");if(p[0]&&p[1])
  742. {if(((p[0]=="ht=")&&(p[1]!="1"))||((p[0]=="s_partnerid=")&&(p[1]!="1"))||((p[0]=="co_partnerid=")&&(p[1]!="1")))
  743. return true;}}
  744. return false;}
  745. function ebayCheckHTCookieletCobranded()
  746. {var ht=false;if(typeof(readMultiCookie)=="function")
  747. ht=readMultiCookie("ebay","ht");if(ht!=null&&ht!="")
  748. return true;return false;}
  749. function ebayParamsCobranded()
  750. {return(ebayCheckParams(thisPageURI)||ebayCheckParams(lastPageURI)||ebayCheckHTCookieletCobranded());}
  751. function ebayCheckEncoding(pURL)
  752. {return((pURL.indexOf("_w0qq")!=-1)&&(pURL.indexOf("qqhtz")!=-1));}
  753. function ebayEncodingCobranded()
  754. {return(ebayCheckEncoding(thisPageURL)||ebayCheckEncoding(lastPageURL));}
  755. function ebayIsSupportedPool(pPool)
  756. {var cs="(";for(var i in ebPoolObjs)
  757. {if(ebPoolObjs[i].pIsSandbox&&thisPageURL.indexOf("sandbox"))
  758. {cs+="ebPoolObjs['"+i+"'].isSupportedPool(pPool)"+or;}
  759. else
  760. {cs+="ebPoolObjs['"+i+"'].isSupportedPool(pPool)"+or;}}
  761. cs=cs.substring(0,cs.length-2);cs+=")";return eval(cs);}
  762. function ebayIsNotCobranded()
  763. {var tpURL=thisPageURL.substring(thisPageURL.indexOf("://")+3,thisPageURL.length);tpURL=tpURL.substring(0,tpURL.indexOf("/"));var tpArr=tpURL.split(dot);ebPoolName=tpArr[0];var rv=false;if(!(ebayParamsCobranded()||ebayEncodingCobranded()))
  764. {if(tpArr.length<3)
  765. return true;var uktwFlag=false;if(tpArr.length==3)
  766. {if(ebPoolName=="sandbox")
  767. return false;rv=ebayIsSupportedPool(ebPoolName);}
  768. else if(tpArr.length==4)
  769. {var ls=tpArr[1]+dot+tpArr[2]+dot+tpArr[3];if((ls==(ebStr+".co.uk"))||(ls==("tw."+ebStr+dotCom)))
  770. {rv=true;uktwFlag=true;}
  771. if(ls.indexOf("corp."+ebStr+dotCom)!=-1)
  772. {rv=true;}
  773. if(ls.indexOf("qa."+ebStr+dotCom)!=-1)
  774. {rv=true;}}
  775. else if(tpArr.length==5)
  776. {var ls=tpArr[1]+dot+tpArr[2]+dot+tpArr[3]+dot+tpArr[4];}
  777. else if(tpArr.length==6)
  778. {var ls=tpArr[1]+dot+tpArr[2]+dot+tpArr[3]+dot+tpArr[4]+dot+tpArr[5];if(ls.indexOf("qa."+ebStr+dotCom)!=-1)
  779. {if(country==tpArr[1])
  780. {rv=true;}}}}
  781. return rv;}
  782. function ebayCheckMicroBrand()
  783. {var temp="";for(var j=0;j<ebCBMicroBrands.length&&isNotCobranded;j++)
  784. {if(typeof(lastPageURL)!='undefined')
  785. temp=lastPageURL;if(temp.contains(ebCBMicroBrands[j][1])||ReadCookie(ebMBCookieName)==ebCBMicroBrands[j][0])
  786. isNotCobranded=false;}}
  787. function ebayInitCobrandDetermine()
  788. {isNotCobranded=true;ebayCheckMicroBrand();ebayCreateStandardPoolObjs();var s_partnerid;if(s_partnerid||!isNotCobranded||!ebayIsNotCobranded())
  789. ebayLoadCobrandFiles();}
  790. window.writeHeader=new Function();window.writeFooter=new Function();window.writeBrow=new Function();window.ebayCBCreateCobrands=new Function();if(globals)
  791. ebayInitCobrandDetermine();sTime=new Date();brow=true;atc=true;cbc=true;
  792.  
  793. // \include\js\cobrand\cobrand_load.js@@\main\7 
  794.  
  795. function ebayWriteCBHeader(center)
  796. {if(document.all&&typeof(oHomePage)=='undefined')
  797. document.write("<IE:HOMEPAGE ID=\"oHomePage\" />");if(center)
  798. hfcenter=1;if(siteID&&(siteID!=0))
  799. {for(var i=0;i<ebCBFFileArray.length;i++)
  800. document.write(scriptOpen+ebCBFFileArray[i]+scriptClose);}
  801. var showHeader=true;if(typeof(noCobrandHeader)!="undefined")
  802. showHeader=!noCobrandHeader;if(window.cbc&&showHeader)
  803. writeHeader();}
  804. window.writeCBHeader=ebayWriteCBHeader;function ebayWriteCBBrow()
  805. {var showBrow=true;if(typeof(noCobrandHeader)!="undefined")
  806. showBrow=!noCobrandHeader;if(window.cbc&&showBrow)
  807. writeBrow();}
  808. window.writeCBBrow=ebayWriteCBBrow;function ebayWriteCBSignInLink(notSignInText,notSignInLink,signInText,signInLink)
  809. {var pre=" | <a href=\"",mid="\"><font color=\"#0000CC\">";var post="</font></a>";if(((ReadCookie("ebaysignin")=="in")||(ReadCookie("keepmesignin")=="in"))&&(signInText!=''))
  810. document.write(pre+signInLink+mid+signInText+post);else if(notSignInText!='')
  811. document.write(pre+notSignInLink+mid+notSignInText+post);}
  812. window.writeCBSignInLink=ebayWriteCBSignInLink;function ebayWriteCBSignInLinkMotors(notSignInText,notSignInLink,signInText,signInLink)
  813. {var pre=" | <a href=\"",mid="\"><font face=\"verdana, arial, helvetica\" size=\"1\" color=\"#000000\"><b>";var post="</b></font></a>";if(((ReadCookie("ebaysignin")=="in")||(ReadCookie("keepmesignin")=="in"))&&(signInText!=''))
  814. document.write(pre+signInLink+mid+signInText+post);else if(notSignInText!='')
  815. document.write(pre+notSignInLink+mid+notSignInText+post);}
  816. window.writeCBSignInLinkMotors=ebayWriteCBSignInLinkMotors;
  817.  
  818. // \include\js\lib\_toolbox\_base\ebayAds.js@@\main\6 
  819.  
  820. var _ebayAds=new Array;var layerPrefix="ad_";var totAds=0;function EbayAd(pEbayDoc,pParent,pName,pCfg,pRandomNum)
  821. {if(!this.objType)
  822. this.objType="EbayAd";this.baseObject=EbayControl;this.baseObject(pEbayDoc,pParent,pEbayDoc.htmlDoc,pName);this.globals=initAdGlobals();this.ord=pRandomNum||(new Date()).getTime();this.adUrl="";this.adLinkUrl="";this.adImageUrl="";this.config=pCfg||(new EBayAdConfig(pName));this.toHTML=EbayBuildAdHTML;this.zoneEncode=EbayZoneEncode;this.addControl=EbayAddControl;this.layerId=layerPrefix+this.name+"1";this.setAdLayerId=EbaySetAdLayerId;this.setCountryGlobals=null;this.setCountryLocals=null;totAds++;if(document.layers)
  823. EbayRegisterAd(this);}
  824. window.EbayAd=EbayAd;function EbayRegisterAd(pAdObj)
  825. {if(pAdObj)
  826. {pAdObj.setAdLayerId(_ebayAds.length);_ebayAds[_ebayAds.length]=pAdObj;}}
  827. function EbaySetAdLayerId(pId)
  828. {this.layerId=layerPrefix+this.name+pId;}
  829. function EbayZoneEncode(pName)
  830. {var rs="",c;for(var i=0;i<pName.length;i++)
  831. {c=pName.charAt(i);if(c==' ')
  832. rs+="_";else if(c=='&')
  833. rs+="and";else if(c!=',')
  834. rs+=c;}
  835. return rs.toLowerCase();}
  836. function EBayAdConfig(pName)
  837. {if(!this.objType)
  838. this.objType="EBayAdConfig";this.base=EBayConfig;this.base(pName);this.tile=1;this.width=0;this.height=0;this.ifWidth=0;this.ifHeight=0;this.DARTSite="";this.DARTSiteAll="";this.zones=new Array;this.categories=new Array;this.params=new Array;this.addParam=EbayAddAdParam;}
  839. window.EBayAdConfig=EBayAdConfig;function EbayAdGlobals()
  840. {this.host="http://ebay.doubleclick.net/";this.sitePrefix="ebay.us";this.setHost=EbaySetAdHost;this.setSitePrefix=EbaySitePrefix;this.resetGlobals=EbayResetGlobals;this.ebayUserCode="";this.resetGlobals();}
  841. function EbayResetGlobals()
  842. {this.iframeUrl=this.host+"adi/"+this.sitePrefix;this.layerUrl=this.host+"adl/"+this.sitePrefix;this.linkUrl=this.host+"jump/"+this.sitePrefix;this.imageUrl=this.host+"ad/"+this.sitePrefix;}
  843. function EbaySetAdHost(pHost)
  844. {this.host=pHost;if(pHost.substring(pHost.length-1,pHost.length)!="/")
  845. this.host=pHost+"/";this.resetGlobals();}
  846. function EbaySitePrefix(pSitePre)
  847. {this.sitePrefix=pSitePre;this.resetGlobals();}
  848. function EbayAddAdParam(pKey,pValue)
  849. {if(typeof(pValue)=="undefined")
  850. pValue='';if(pKey.length>0)
  851. this.params[pKey.toLowerCase()]=pValue.toLowerCase();}
  852. var adGlobals=null;function initAdGlobals()
  853. {if(adGlobals)
  854. return adGlobals;else
  855. {adGlobals=new EbayAdGlobals();return adGlobals;}}
  856. function EbayBuildAdHTML()
  857. {if(this.setCountryGlobals)
  858. {this.setCountryGlobals(this.globals);this.globals.resetGlobals();}
  859. if(this.setCountryLocals)
  860. this.setCountryLocals(this.config);var cfg=this.config;var gb=this.globals;var sData="",sZones="",sCats="";var sAdLUrl=""
  861. var sAdIFUrl="",sAdImgUrl="",sAdLinkUrl="";cfg.DARTSite=cfg.DARTSite.toLowerCase();cfg.DARTSiteAll=gb.sitePrefix+"."+cfg.DARTSite;for(var i=0;i<cfg.zones.length;i++)
  862. {if(sZones.length>0)
  863. sZones+="/";sZones+=this.zoneEncode(cfg.zones[i].toLowerCase());}
  864. if(sZones.length>0)
  865. sZones=sZones+";"
  866. for(var i=0;i<cfg.categories.length;i++)
  867. {if(cfg.categories[i].length>0)
  868. sCats+="cat="+cfg.categories[i]+";";}
  869. if(cfg.ifWidth<cfg.width)
  870. cfg.ifWidth=cfg.width;if(cfg.ifHeight<cfg.height)
  871. cfg.ifHeight=cfg.height;if(cfg.tile)
  872. sData+="tile="+cfg.tile+";";for(var k in cfg.params)
  873. {if(cfg.params[k].length>0)
  874. sData+=k+"="+cfg.params[k]+";";}
  875. if(cfg.width&&cfg.height)
  876. sData+="sz="+cfg.width+"x"+cfg.height+";";sData+="ord="+this.ord+";"
  877. sAdLUrl=gb.layerUrl+"."+cfg.DARTSite+(sZones?("/"+sZones):"")+(sCats?sCats:"")+sData;sAdIFUrl=gb.iframeUrl+"."+cfg.DARTSite+(sZones?("/"+sZones):"")+(sCats?sCats:"")+sData;sAdLinkUrl=gb.linkUrl+"."+cfg.DARTSite+(sZones?("/"+sZones):"")+(sCats?sCats:"")+sData;sAdImgUrl=gb.imageUrl+"."+cfg.DARTSite+(sZones?("/"+sZones):"")+(sCats?sCats:"")+sData;var rs="";if(document.layers)
  878. {this.adUrl=sAdLUrl;rs='<ILAYER id="'+this.layerId+'" visibility="hidden" width="';rs+=cfg.ifWidth+'" height="'+cfg.ifHeight+'"></ILAYER>';}
  879. else
  880. {this.adUrl=sAdIFUrl;this.adLinkUrl=sAdLinkUrl;this.adImageUrl=sAdImgUrl;rs='<IFRAME id="'+this.name+'_'+totAds+'" FRAMEBORDER="no" BORDER="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no"';rs+=' SRC="'+sAdIFUrl+'"';rs+=' WIDTH="'+cfg.ifWidth+'" HEIGHT="'+cfg.ifHeight+'"';rs+='>';rs+='<A HREF="'+sAdLinkUrl+'">';rs+='<IMG SRC="'+sAdImgUrl+'" border="0" height="'+cfg.height+'" width="'+cfg.width+'">';rs+='</A>';rs+='</IFRAME>';}
  881. return rs;}
  882.  
  883. // \include\js\lib\features\ads\ads.js@@\main\e381_caboose\1 
  884.  
  885. var defDARTSite="general";var defAdZone="overview";var defMaxCatLevels=6;var defMainAdWidth=468;var defMainAdHeight=60;var defSideAdWidth=120;var defSideAdHeight=60;var ebayDoc;var adload;var ebAdRand=(new Date()).getTime();function writeAd(pDARTSite,pZone,pTile,pW,pH,pIFW,pIFH,pCustomParams)
  886. {if(pZone.length==0)
  887. pZone="home";var cfg1=getStandardAdConfig("generic",pDARTSite,[pZone],pTile,pW,pH,pIFW,pIFH);setCustomAdParam(cfg1,pCustomParams);var h=getStandardAdHTML(cfg1);document.write(h);}
  888. function writeHomepageAd(pDARTSite,pZone,pTile,pW,pH,pIFW,pIFH)
  889. {var cfg1=getStandardAdConfig("homePage",pDARTSite,[pZone],pTile,pW,pH,pIFW,pIFH);var h=getStandardAdHTML(cfg1);document.write(h);}
  890. function getSearchAdConfig(pType,pTile,pW,pH,pDW,pDH)
  891. {var cfg=getStandardAdConfig(pType,"search",["keywords"],pTile,pW,pH,pDW,pDH);if(!setCatNumbers(cfg))
  892. cfg.addParam("cat","0");return cfg;}
  893. function writeSearchAd(pKeyword,pHideLinkAds,pCustomParams,pMainW,pMainH,pSide1W,pSide1H,pSide2W,pSide2H)
  894. {pMainW=pMainW||defMainAdWidth;pMainH=pMainH||defMainAdHeight;pSide1W=pSide1W||defSideAdWidth;pSide1H=pSide1H||defSideAdHeight;pSide2W=pSide2W||defSideAdWidth;pSide2H=pSide2H||defSideAdHeight;var cfg1=getSearchAdConfig("searchLeft",1,pMainW,pMainH);setCustomAdParam(cfg1,pCustomParams);var cfg2=null,cfg3=null;if(pHideLinkAds!=true)
  895. {cfg2=getSearchAdConfig("searchTop",2,pSide1W,pSide1H,defSideAdWidth,defSideAdHeight);setCustomAdParam(cfg2,pCustomParams);cfg3=getSearchAdConfig("searchBottom",3,pSide2W,pSide2H,defSideAdWidth,defSideAdHeight);setCustomAdParam(cfg3,pCustomParams);}
  896. pKeyword=pKeyword||keyword;if(pKeyword&&pKeyword.length>0)
  897. {cfg1.addParam("kw",pKeyword);if(pHideLinkAds!=true)
  898. {cfg2.addParam("kw",pKeyword);cfg3.addParam("kw",pKeyword);}}
  899. var h=getSearchListingAdHTML(cfg1,cfg2,cfg3);document.write(h);}
  900. function setCustomAdParam(pCfg,pParams)
  901. {if(typeof(pParams)=="string")
  902. pParams=[pParams];if(pParams&&pParams.length>0)
  903. {for(var i=0;i<pParams.length;i++)
  904. {if(typeof(pParams[i])!='undefined')
  905. {if(pParams[i].indexOf("=")!=-1)
  906. {var tmp=pParams[i].split("=");pCfg.addParam(tmp[0],tmp[1]);}}}}}
  907. function getListingAdConfig(pType,pDart,pAdZones,pTile,pWidth,pHeight)
  908. {var cfg=getStandardAdConfig(pType,pDart,pAdZones,pTile,pWidth||defMainAdWidth,pHeight||defMainAdHeight);if(!setCatNumbers(cfg))
  909. cfg.addParam("cat","0");return cfg;}
  910. function writeListingAd(pHideLinkAds,pCustomParams)
  911. {var DARTSite=defDARTSite;if(typeof(category_level0)!="undefined"&&category_level0.length>0&&category_level0!="0")
  912. DARTSite=category_level0;else if(typeof(cat0_name)!="undefined"&&cat0_name.length>0)
  913. DARTSite=cat0_name;if(DARTSite=="ebay_motors"||DARTSite.toLowerCase()=="ebay motors")
  914. DARTSite="motors";DARTSite=DARTSite.substring(0,23);var adZones=[defAdZone];if(typeof(cat1_name)!="undefined"&&cat1_name.length>0)
  915. adZones=[cat1_name];var cfg1=null,cfg2=null,cfg3=null;var cfg1=getListingAdConfig("cfg1",DARTSite,adZones,null);setCustomAdParam(cfg1,pCustomParams);if(DARTSite!="6000"&&DARTSite!="motors"&&pHideLinkAds!=true)
  916. {cfg2=getListingAdConfig("cfg2",DARTSite,adZones,2,defSideAdWidth,defSideAdHeight);setCustomAdParam(cfg2,pCustomParams);cfg3=getListingAdConfig("cfg3",DARTSite,adZones,3,defSideAdWidth,defSideAdHeight);setCustomAdParam(cfg3,pCustomParams);}
  917. var h=getSearchListingAdHTML(cfg1,cfg2,cfg3);document.write(h);}
  918. function getStandardAdConfig(pName,pDARTSite,pZones,pTile,pW,pH,pIW,pIH)
  919. {var cfg=new EBayAdConfig(pName);cfg.tile=pTile;cfg.width=pW;cfg.height=pH;cfg.ifWidth=pIW||pW;cfg.ifHeight=pIH||pH;cfg.DARTSite=new String(pDARTSite);cfg.zones=pZones;setCatNumbers(cfg);if(typeof(ebSelCBObj)!="undefined"&&ebSelCBObj!=null)
  920. {var cb=ebSelCBObj.name.toLowerCase();if(cb!="ebay")
  921. cfg.addParam("!category",cb);}
  922. cfg.addParam("dcopt","ist");return cfg;}
  923. function getStandardAdHTML(pCfg)
  924. {if(typeof(ebayDoc)=="undefined"||!ebayDoc)
  925. ebayDoc=new EbayDocument(window,"Ads");var ebayAd1=new EbayAd(ebayDoc,ebayDoc,pCfg.name,pCfg,ebAdRand);ebayAd1.setCountryGlobals=setAdCountryGlobals;ebayAd1.setCountryLocals=setAdCountryLocals;return ebayAd1.toHTML();}
  926. function getSearchListingAd(pDoc,pType,pCfg,pRand)
  927. {var ebayAd=new EbayAd(pDoc,pDoc,pType,pCfg,pRand);ebayAd.setCountryGlobals=setAdCountryGlobals;ebayAd.setCountryLocals=setAdCountryLocals;return ebayAd;}
  928. function getSearchListingAdHTML(pCfg1,pCfg2,pCfg3)
  929. {if(typeof(ebayDoc)=="undefined"||!ebayDoc)
  930. ebayDoc=new EbayDocument(window,"Ads");var ebayAd1=getSearchListingAd(ebayDoc,"main",pCfg1,ebAdRand);var ebayAd2,ebayAd3;if(pCfg2)
  931. ebayAd2=getSearchListingAd(ebayDoc,"top",pCfg2,ebAdRand);if(pCfg3)
  932. ebayAd3=getSearchListingAd(ebayDoc,"bottom",pCfg3,ebAdRand);var sIm='src="http://pics.ebaystatic.com/aw/pics/x.gif"';var h='<table width="100%" border="0" cellspacing="0" cellpadding="5">';h+='<tr><td colspan="3"><img '+sIm;h+=' width="100%" height="1" border="0"></td></tr>';h+='<tr><td align="left">'+ebayAd1.toHTML()+'</td>';if(pCfg2&&pCfg3)
  933. {h+='<td align="left"><table border="0" align="left" valign="center" cellspacing="5" cellpadding="0">';h+='<tr><td align="left">'+ebayAd2.toHTML()+'</td>';h+='<td align="left">'+ebayAd3.toHTML()+'</td></tr>';h+='</table></td>';}
  934. h+='<td align="left" width="100%"><img '+sIm;h+=' width="1" height="1" border="0"></td></tr>';h+='</table>';return h;}
  935. function setCatNumbers(pCfg)
  936. {var cs=true,isAdded=false;var aCats=new Array();if(typeof(defMaxCatLevels)!="undefined")
  937. {for(var i=0;i<defMaxCatLevels&&(cs!="0");i++)
  938. {if(eval("typeof(category_level"+i+")!=\"undefined\""))
  939. {cs=eval("category_level"+i);aCats[i]=cs;isAdded=true;}
  940. else
  941. {aCats[i]="";}}
  942. pCfg.categories=aCats;}
  943. return isAdded;}
  944. function createAdStr(pW,pH,pTile,pIFWidth,pIFHeight)
  945. {if(slOut.length>0)
  946. {var tmp=slOut.split("/");if(tmp[0]=="motors"||tmp[0]=="ebaymotors")
  947. tmp[0]="6000";writeAd(tmp[0]?tmp[0]:"",tmp[1]?tmp[1]:"",pTile,pW,pH,pIFWidth,pIFHeight,[]);}
  948. return"";}
  949. function catAdTop()
  950. {var h='<tr><td colspan=2 align=center bgcolor=FFFFFF>'+createAdStr(120,60,1)+'<BR><BR></td></tr>';document.write(h);}
  951. function catAdBottom()
  952. {var h='<tr><td align=left bgcolor=FFFFFF>'+createAdStr(234,60,1)+'</td>';document.write(h);}
  953. function catAdLayer()
  954. {if(typeof(dcAdLayerSrc)!="undefined")
  955. {var ls='<LAYER SRC="'+dcAdLayerSrc[0]+'" width=120 height=60 visibility="hidden" ';ls+='onLoad="moveToAbsolute(US_ad0_layer.pageX,US_ad0_layer.pageY);clip.height=60;clip.width=120;';ls+=' visibility=\'show\';"></LAYER>';if(dcAdLayerSrc[1])
  956. {ls+='<LAYER SRC="'+dcAdLayerSrc[1]+'" width=234 height=60 visibility="hidden" ';ls+='onLoad="moveToAbsolute(US_ad1_layer.pageX,US_ad1_layer.pageY);clip.height=60;clip.width=234;';ls+=' visibility=\'show\';"></LAYER>';}
  957. document.write(ls);}}
  958. function catAdMotors()
  959. {var adStr='<table border="0" width="120" align="center" cellpadding="0" cellspacing="0">';adStr+='<tr><td nowrap valign="top" align="center" width="120">'+createAdStr(120,60,1);adStr+='</td></tr></table>';document.write(adStr);}
  960. if(typeof(catIndexCatName)!="undefined")
  961. {slStr="catindex";if(catIndexCatName=="")
  962. catIndexCatName="general";slOut=catIndexCatName;if(catIndexCatName.indexOf("/")==-1)
  963. slOut+="/home";window.ad_top=catAdTop;window.ad_bottom=catAdBottom;window.write_adlayer=catAdLayer;window.write_ad=catAdMotors;adload=true;}
  964. else
  965. {}
  966.  
  967. // \include\us\js\lib\features\ads\adlocals.js@@\main\1 
  968.  
  969. function setAdCountryGlobals(pGlobals)
  970. {pGlobals.sitePrefix="ebay.us";}
  971. function setAdCountryLocals(pCfg)
  972. {}
  973.  
  974. // \include\js\lib\features\surveys\dvcookie.js@@\main\2 
  975.  
  976. function updateDVCookie()
  977. {var l=window.location.href;if(l.indexOf("temp_survey_popup.html")!=-1)
  978. return;var eb=new EbayCookie("ebay",null,".ebay.com","/",null,null,true);var t=Math.floor(new Date()/1000).dec2Hex();eb.read();eb.addCookielet("dv",t);eb.set();}
  979. updateDVCookie();
  980.  
  981. // \include\js\finding\packagefiles\string.js@@\main\e381_caboose\1 
  982.  
  983. function strLTrim()
  984. {return this.replace(/^\s+/,'');}
  985. function strRTrim()
  986. {return this.replace(/\s+$/,'');}
  987. function strTrim()
  988. {return this.replace(/^\s+/,'').replace(/\s+$/,'');}
  989. String.prototype.lTrim=strLTrim;String.prototype.rTrim=strRTrim;String.prototype.trim=strTrim;
  990.  
  991. // \include\js\finding\packagefiles\encodeurllib.js@@\main\e381_caboose\1 
  992.  
  993. var URL_ENCODING_ENABLED=true;var TITLE_NAME='satitle';var CATEGORY_NAME='sacategory';var VCS_NAME='povcs';var SEARCH_TITLE='poqry';var searchTerm='';var pfAttributes='';var isSubmitFromProductPages='false';var DisplayProductFinderValues='false';var AccentSymbol=['√Å','√°','√Ä','√†','√Ç','√¢','√Ñ','√§','√É','√£','√Ö','√•','√Ü','√¶','√á','√ß','√â','√©','√à','√®','√ä','√™','√ã','√´','Δí','√å','√¨','√é','√Æ','√è','√Ø','√≠','√≠','√ë','√±','√ì','√≥','√î','√¥','√ñ','√∂','√ï','√µ','√≤','√≤','√ü','√ö','√∫','√ô','√π','√õ','√ª','√ú','√º','√ù','√Ω'];var AsciiSymbol=['A','a','A','a','A','a','A','a','A','a','A','a','E','e','C','c','E','e','E','e','E','e','E','e','f','I','i','I','i','I','i','i','i','N','n','o','o','O','o','O','o','O','o','o','o','s','U','u','U','u','U','u','U','u','Y','y'];var excludeOptionValues=new Array();function isEncodingEnabled()
  994. {return URL_ENCODING_ENABLED;}
  995. function encodeUrl(pHost,pForm,pSiteId,pReturnUrl)
  996. {if(typeof isAttributePage!='undefined'&&typeof pForm.sofocus!='undefined'&&pForm.sofocus.value=='pf')
  997. {DisplayProductFinderValues='true';}
  998. searchTerm=pForm.elements[TITLE_NAME].value;var catObj=pForm.elements[CATEGORY_NAME];var catName='';var catValue='';var si='';var index=-1;if(catObj!=null&&typeof catObj.type!='undefined')
  999. {if(catObj.type=='select-one')
  1000. {si=catObj.selectedIndex;if(si>=0){catValue=catObj.options[si].value;index=catValue.indexOf("&");if(index!=-1)
  1001. catValue=catValue.substring(0,index);if((catValue.length>0)&&(catValue!=-1)&&(catValue!=6000))
  1002. if(catValue==-100)
  1003. catName=catObj.options[si+1].text;else
  1004. catName=catObj.options[si].text;}}}
  1005. var umlauts=false;var params=getFormElementArray(pForm);if(DisplayProductFinderValues=='true')
  1006. {pfAttributes=getPFElementsArray(pForm);}
  1007. var exclude=new Array(TITLE_NAME,"query2","cgiurl","siteid","ebaytag1code_tmp","ebaytag1_tmp","worldlocation");excludeOptionValues['ebaycurr']='999';excludeOptionValues['ht']='1';var buttonObj='';for(var i=0;i<pForm.elements.length;i++)
  1008. {buttonObj=pForm.elements[i];if(buttonObj.type=='button'||buttonObj.type=='submit')
  1009. exclude=addToExclude(buttonObj.name,exclude);}
  1010. if(pSiteId==16||pSiteId==77||pSiteId==193)
  1011. umlauts=true;return encodeEbayUrl(pHost,searchTerm,catName,pfAttributes,params,exclude,umlauts,pReturnUrl);}
  1012. function encodeProductUrl(pHost,pForm,pSiteId,pReturnUrl)
  1013. {var pageFromProdPage=pForm.elements['optprodpage'];if(typeof pageFromProdPage!='undefined')
  1014. {isSubmitFromProductPages='true';}
  1015. searchTerm=pForm.elements[SEARCH_TITLE].value;var catObj=pForm.elements[VCS_NAME];var catName='';var catValue='';var si='';var index=-1;if(catObj!=null&&typeof catObj.type!='undefined'&&catObj.type!='hidden')
  1016. {if(catObj.type=='select-one')
  1017. {si=catObj.selectedIndex;if(si>=0){catValue=catObj.options[si].value;index=catValue.indexOf("&");if(index!=-1)
  1018. catValue=catValue.substring(0,index);if((catValue.length>0)&&(catValue!=-1)&&(catValue!=6000))
  1019. catName=catObj.options[si].text;}}}
  1020. else
  1021. {catName=pForm.elements.popnm.value;}
  1022. var umlauts=false;var params=getFormElementArray(pForm);var exclude=new Array(TITLE_NAME,"query2","cgiurl","siteid","ebaytag1code_tmp","ebaytag1_tmp","worldlocation");excludeOptionValues['ebaycurr']='999';excludeOptionValues['ht']='1';var buttonObj='';for(var i=0;i<pForm.elements.length;i++)
  1023. {buttonObj=pForm.elements[i];if(buttonObj.type=='button'||buttonObj.type=='submit')
  1024. exclude=addToExclude(buttonObj.name,exclude);}
  1025. if(pSiteId==16||pSiteId==77||pSiteId==193)
  1026. umlauts=true;return encodeEbayUrl(pHost,searchTerm,catName,pfAttributes,params,exclude,umlauts,pReturnUrl);}
  1027. function encodeEbayUrl(pHost,pSearchTerm,pCategoryName,pPFAttributes,pParams,pExclude,pUmlauts,pReturnUrl)
  1028. {if(pReturnUrl==null)pReturnUrl=false;var myEbayUrl=new ebayUrl(pHost,pSearchTerm,pCategoryName,pPFAttributes,pParams,pExclude,pUmlauts);if(isValidUrl(myEbayUrl.encodedUrl))
  1029. {if(pReturnUrl)
  1030. {return myEbayUrl.encodedUrl;}
  1031. else
  1032. {window.location.href=myEbayUrl.encodedUrl;return false;}}
  1033. else{return true;}}
  1034. function ebayUrl(pHost,pSearchTerm,pCategoryName,pPFAttributes,pParams,pExclude,pUmlauts)
  1035. {this.addTitle=false;this.urlHost=pHost;this.searchTerm=pSearchTerm;this.categoryName=pCategoryName;this.params=pParams;this.exclude=pExclude;this.umlauts=pUmlauts;this.formattedUrlHost=this.formatHost(this.urlHost);this.encodedSearchTerm=this.encodeSearchTerm(this.searchTerm,this.umlauts,true);this.encodedCategoryName=this.encodeCategoryName(this.categoryName,this.umlauts);this.encodedParams=this.encodeParams(this.params,this.exclude,this.addTitle);if(DisplayProductFinderValues=='true')
  1036. {this.pfAttributes=pPFAttributes;this.encodedPFAttributes=this.encodePFAttributes(this.pfAttributes,this.umlauts);this.encodedUrl=this.formattedUrlHost+this.encodedSearchTerm+this.encodedCategoryName+this.encodedPFAttributes+this.encodedParams;}
  1037. else
  1038. this.encodedUrl=this.formattedUrlHost+this.encodedSearchTerm+this.encodedCategoryName+this.encodedParams;}
  1039. ebayUrl.prototype.formatHost=checkHost;ebayUrl.prototype.encodeSearchTerm=convertSearchTerm;ebayUrl.prototype.encodeCategoryName=convertCategoryName;ebayUrl.prototype.encodeParams=convertParams
  1040. ebayUrl.prototype.encodeSeoString=convertToSeoString;ebayUrl.prototype.encodePFAttributes=convertPFAttributes;function checkHost(pStr)
  1041. {var str=pStr;if(typeof str!='string')
  1042. str='/';else if(!(str.charAt(str.length-1)=='/'))
  1043. str+='/';return str;}
  1044. function convertSearchTerm(pStr,pUmlauts,pTitle)
  1045. {var str=pStr;var newStr='';if(str==''||str==null)return'';else
  1046. {newStr=this.encodeSeoString(str,pUmlauts,pTitle);}
  1047. return newStr;}
  1048. function convertCategoryName(pStr,pUmlauts)
  1049. {var str=pStr;var newStr='';if(str==''||str==null)return'';else
  1050. {newStr=this.encodeSeoString(str,pUmlauts);if(newStr!='')newStr='_'+newStr;}
  1051. return newStr;}
  1052. function convertPFAttributes(pfArray,pUmlauts)
  1053. {var newStr='';for(i=0;i<pfArray.length;i++){var str=pfArray[i];if(str!=''&&str!=null)
  1054. {if(i==0)
  1055. newStr=this.encodeSeoString(str,pUmlauts);else
  1056. newStr+='-'+this.encodeSeoString(str,pUmlauts);}}
  1057. if(newStr!='')newStr='_'+newStr;return newStr;}
  1058. function convertToSeoString(pStr,pUmlauts,pTitle)
  1059. {var str=pStr;var umlauts=pUmlauts;var spaceOnly=true;var convStr='';var skipping=false;var pos=0;var c='';if(str==null||(typeof str.length=='undefined'||1>str.length))
  1060. return'';str=str.trim();for(var i=0;i<str.length;i++)
  1061. {c=str.charAt(i);if(c.match(/[A-Za-z0-9]/))
  1062. {convStr+=c;skipping=false;}
  1063. else if((pos=charAsciiReplace(c))>=0)
  1064. {convStr+=AsciiSymbol[pos];if(umlauts&&(c=='ä'||c=='ö'||c=='ü'))
  1065. convStr+='e';else if(umlauts&&(c=='√ü'))
  1066. convStr+='s';skipping=false;spaceOnly=false;}
  1067. else if(c=='\'')
  1068. spaceOnly=false;else if(!skipping)
  1069. {if(c!=' ')spaceOnly=false;convStr+='-';skipping=true;}
  1070. else
  1071. if(c!=' ')spaceOnly=false;}
  1072. if(convStr.charAt(0)=='-')
  1073. convStr=convStr.substring(1);if(convStr.charAt(convStr.length-1)=='-')
  1074. convStr=convStr.substring(0,convStr.length-1);if(pTitle)
  1075. {if(!spaceOnly)
  1076. {if(typeof this.addTitle!='undefined')
  1077. this.addTitle=true;}}
  1078. return convStr;}
  1079. function convertParams(pParams,pExclude)
  1080. {var paramList='';var defaultForm=document.forms[0];var exclude=pExclude;if(this.addTitle)
  1081. exclude=removeFromExclude(TITLE_NAME,exclude);if(pParams=='')
  1082. {var tempArray=getFormElementArray(defaultForm);paramList+=convertFormElementArray(tempArray,exclude);}
  1083. else if(isArray(pParams))
  1084. paramList+=convertFormElementArray(pParams,exclude);else
  1085. paramList='';if(paramList!='')paramList='_W0'+paramList;return(paramList);}
  1086. function convertFormElementArray(pArray,pExclude)
  1087. {var convertedString='';var excludeStr=pExclude.toString();var excludePattern='';for(var i=0;i<pArray.length;i++)
  1088. {var obj=pArray[i];var objName='';var objValue='';if((isArray(obj)&&(typeof obj.type=='undefined')))
  1089. {for(var j=0;j<obj.length;j++)
  1090. {objName=obj[j].name;excludePattern=new RegExp(objName);if(excludeStr.search(excludePattern)==-1)
  1091. {objValue=getElementValue(obj[j]);if(objValue!=null&&objValue.length>0&&typeof objValue!='undefined')
  1092. {convertedString+=encodeParam(objName,objValue);}}}}
  1093. else
  1094. {objName=obj.name;excludePattern=new RegExp(objName);if(excludeStr.search(excludePattern)==-1)
  1095. {objValue=getElementValue(obj);if(objValue!=null&&objValue.length>0&&typeof objValue!='undefined')
  1096. {convertedString+=encodeParam(obj.name,getElementValue(obj));}}}}
  1097. return convertedString;}
  1098. function encodeParam(pName,pValue)
  1099. {var strName=escape(pName);var strValue=escape(pValue);var strParam='';strName=strName.replace(/[Z]/g,'%5A');strName=strName.replace(/[Q]/g,'%51');strValue=strValue.replace(/[Z]/g,'%5A');strValue=strValue.replace(/[Q]/g,'%51');strParam='QQ'+strName+'Z'+strValue;strParam=strParam.replace(/[%]/g,'Q');return strParam;}
  1100. function escapeParams(pStr)
  1101. {var str=pStr;str=escape(str);str=str.replace(/[%]/g,"Q");return str;}
  1102. function removeFromExclude(pName,pExclude)
  1103. {var pos=null;var exclude=new Array();if(!isArray(pExclude))
  1104. return null;for(var i=0;i<pExclude.length;i++)
  1105. {if(pName==pExclude[i])pos=i;}
  1106. if(pos!=null)
  1107. {if(!(pExclude.length==1&&pos==0))
  1108. {if(pos==0)
  1109. exclude=pExclude.slice(1);else if(pos==pExclude.length-1)
  1110. exclude=pExclude.slice(0,pExclude.length-1);else
  1111. {for(var i=0;i<pExclude.length;i++)
  1112. {if(pos!=i)
  1113. exclude[exclude.length]=pExclude[i];}}}}
  1114. return exclude;}
  1115. function addToExclude(pName,pExclude)
  1116. {var exclude=new Array();if(!isArray(pExclude))
  1117. return null;if(typeof pName!='string')
  1118. return null;if(pName!='')
  1119. {exclude=pExclude;exclude[exclude.length]=pName;return exclude;}
  1120. else
  1121. {return pExclude;}}
  1122. function getFormElementArray(pForm)
  1123. {var elementName='';var elementArray=new Array();var currentElement='';for(var i=0;i<pForm.elements.length;i++)
  1124. {currentElement=pForm.elements[i];if(currentElement.name!=elementName&¤tElement.name!='')
  1125. {elementName=currentElement.name;elementArray[elementArray.length]=pForm.elements[currentElement.name];}}
  1126. return elementArray;}
  1127. function getPFElementsArray(pForm)
  1128. {var alist=pForm.elements.alist.value;var elementArray=new Array();var pfArray=new Array();elementArray=alist.split(",");for(var i=0;i<pForm.elements.length;i++)
  1129. {for(j=0;j<elementArray.length-1;j++)
  1130. {if(pForm.elements[i].name==elementArray[j])
  1131. {si=pForm.elements[i].selectedIndex;if(si>0){pfArray[pfArray.length]=pForm.elements[i].options[si].text;}}}}
  1132. return pfArray;}
  1133. function getElementValue(pObj)
  1134. {switch(pObj.type)
  1135. {case"button":case"submit":case"reset":case"text":case"textarea":case"hidden":case"file":return pObj.value;break;case"checkbox":case"radio":if(pObj.checked)return pObj.value;break;case"select-one":if(pObj.selectedIndex<0)
  1136. return null;else
  1137. {var excludeValue=excludeOptionValues[pObj.name]
  1138. if(excludeValue!=null)
  1139. {var paramValue=pObj.options[pObj.selectedIndex].value;var index=paramValue.indexOf("&");if(index!=-1)
  1140. paramValue=paramValue.substring(0,index);if(paramValue==excludeValue)
  1141. return null;}
  1142. else if(pObj.name=='saavailabletocountry')
  1143. {if(pObj.options[pObj.selectedIndex].value==0)
  1144. {pObj.options[pObj.selectedIndex].value='999';return pObj.options[pObj.selectedIndex].value;}}
  1145. else if(pObj.name=='salocatedincountry')
  1146. {if(pObj.options[pObj.selectedIndex].value==0)
  1147. {pObj.options[pObj.selectedIndex].value='-15';return pObj.options[pObj.selectedIndex].value;}}
  1148. else if(pObj.name=='sacqtyop')
  1149. {return pObj.options[pObj.selectedIndex].value;}
  1150. else if(pObj.name=='sosortproperty')
  1151. {return pObj.options[pObj.selectedIndex].value;}
  1152. else if(pObj.name=='sorecordsperpage')
  1153. {return pObj.options[pObj.selectedIndex].value;}
  1154. else if(pObj.name=='sadistance')
  1155. {return pObj.options[pObj.selectedIndex].value;}
  1156. else if(pObj.name=='sotr')
  1157. {return pObj.options[pObj.selectedIndex].value;}
  1158. else if(pObj.name=='saslop')
  1159. {return pObj.options[pObj.selectedIndex].value;}
  1160. else if(pObj.name=='sacategory')
  1161. {return pObj.options[pObj.selectedIndex].value;}
  1162. else if(pObj.name=='sosellercombine')
  1163. {return pObj.options[pObj.selectedIndex].value;}
  1164. else if(pObj.selectedIndex==0&&isSubmitFromProductPages=='false')
  1165. return null;}
  1166. return pObj.options[pObj.selectedIndex].value;break;case"select-multiple":var multiArray=new Array();for(var i=0;i<pObj.options.length;i++)
  1167. {if(pObj.options[i].selected)
  1168. multiArray[multiArray.length]=pObj.options[i].value;}
  1169. return multiArray.join(',');break;}}
  1170. function getElementInFormByName(pForm,pName)
  1171. {var myForm=document.forms[pForm];for(var i=0;i<myForm.elements.length;i++)
  1172. {if(myForm.elements[i].name==pName)
  1173. return myForm.elements[i];}
  1174. return null;}
  1175. function isArray(pObj)
  1176. {if(typeof pObj=='object')
  1177. return(typeof pObj.length=='undefined')?false:true;else return false;}
  1178. function isValidUrl(pUrl)
  1179. {if(typeof pUrl=='undefined')return false;else if(pUrl=='')return false;else if(pUrl==null)return false;else return true;}
  1180. function charAsciiReplace(pChar)
  1181. {var c=pChar;for(var i=0;i<AccentSymbol.length;i++)
  1182. {if(c==AccentSymbol[i])return i;}
  1183. return-1;}
  1184. function debugEbayUrl(pObj)
  1185. {alert('OBJECT INFO:\n'+'urlHost: '+pObj.urlHost+'\nsearchTerm: '+pObj.searchTerm+'\ncategoryName: '+pObj.categoryName+'\nparams length: '+pObj.params.length+'\nformattedUrlHost: '+pObj.formattedUrlHost+'\nencodedSearchTerm: '+pObj.encodedSearchTerm+'\nencodedCategoryName: '+pObj.encodedCategoryName+'\nencodedParams: '+pObj.encodedParams+'\nencodedUrl: '+pObj.encodedUrl)}
  1186. function debugObject(pObj)
  1187. {alert('Type: '+pObj.type+'\nName: '+pObj.name+'\nValue: '+pObj.value+'\nLength: '+pObj.length+'\nTypeofLength: '+typeof pObj.length);}
  1188. //-->
  1189. </script>
  1190.  
  1191.  
  1192.